Недавно я перешел на Ubuntu 11.10. Я проверил свой проект из svn и создал необходимые модули и библиотеки в IntelliJ, как всегда. Но по какой-то причине я не могу скомпилировать проект, и я получаю:
Error: *.class (No such file or directory)
для всех классов в проекте. Я проверил структуру проекта, и все кажется нормальным. Я даже не могу догадаться, в чем проблема. Единственная разница в проекте под Ubuntu от Windows заключается в том, что я использовал Sun Java 6 в Windows, но теперь я использую OpenJDK 6. При необходимости я предоставил более подробную информацию.
Я не пользователь IntelliJ, но я ежедневно использую PyCharm. Ячейки 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 может быть лучше всего подходит, если большинство ваших пользователей используют его.