Почему я получаю ошибку компиляции в IntelliJ IDEA 11?

Я недавно перешел на Ubuntu 11.10. Я проверил свой проект из SVN и, как всегда, создал необходимые модули и библиотеки в IntelliJ. Но по какой-то причине я не могу скомпилировать проект и получаю:

Error: *.class (No such file or directory)

для всех классов в проекте. Я проверил структуру проекта, и все кажется нормальным. Я даже не могу догадаться, в чем может быть проблема. Единственное отличие в проекте под Ubuntu от Windows состоит в том, что я использовал Sun Java 6 в Windows, но теперь я использую OpenJDK 6. Я предоставлю более подробную информацию, если потребуется.

2
задан 20 December 2011 в 14:01

1 ответ

Я не пользователь IntelliJ, но я использую PyCharm каждый день. IDE JetBrains не работают (и не поддерживаются) в OpenJDK 6. Они очень медленные и имеют некоторые визуальные проблемы при использовании с ним.

Также вполне возможно, что ваш проект не работает ни в OpenJDK, я имею в виду, что это не проблема IDE, а некоторая проблема в вашем собственном проекте.

PyCharm, по крайней мере 2.0, и, вероятно, IntellJ, прекрасно работает в OpenJDK 7, но все еще не поддерживается (также не поддерживает Oracle Java 7). Обратите внимание, что это означает, что не поддерживается запуск IDE под этими виртуальными машинами, а не то, что вы программируете с этими виртуальными машинами, так как цели не поддерживаются (да).

Таким образом, у вас есть два варианта:

  • Перейти к Oracle JDK 6 (вам нужно будет установить его из сети Oracle).
  • Перейти к OpenJDK 7.

Лучший ответ зависит от вашего проекта. OpenJDK 7 будет лучшим шагом для обеспечения будущей совместимости (Oracle Java 7 основан на нем), Oracle 6 может быть лучшим выбором, если его использует большинство ваших пользователей.

0
ответ дан 20 December 2011 в 14:01

Другие вопросы по тегам:

Похожие вопросы: