Почему я получаю ошибку компиляции в 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 в 16:01

1 ответ

Я не пользователь 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 может быть лучше всего подходит, если большинство ваших пользователей используют его.

0
ответ дан 25 May 2018 в 15:48
  • 1
    Если вам нужна помощь в установке Oracle JDK или настройка вашей машины для использования разных версий java ... askubuntu.com/questions/56104/… – Javier Rivera 20 December 2011 в 16:19
  • 2
    Спасибо, что я загрузил OpenJDK 7 и странно, что все работает нормально. Я помню, 2 или 3 года назад, когда я использовал Ubuntu, я использовал для компиляции своих проектов в IntelliJ с использованием OpenJDK 6. Я не понимаю, почему это не работает сейчас. Может быть, это разница между версиями IntelliJ сейчас и обратно, а затем она поддерживала его, а теперь это не так. – doctrey 20 December 2011 в 19:45
  • 3
    ¿Почему этот ответ был подавлен? Может ли он быть улучшен? – Javier Rivera 6 March 2012 в 03:22

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

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