У меня здесь полная потеря. У меня есть проект на внешнем жестком диске LenseProject. Внутри LenseProject у меня есть папки .idea
, lib
, Natives
и SRC
. У меня также есть несколько текстовых файлов для чтения.
Когда я вчера ушел с работы, все это работало нормально. Придя сегодня утром, меня встретили:
Exception in thread "main" java.lang.ClassNotFoundException: QuadTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
QuadTest является основным классом.
Информация, которая, я думаю, может быть полезной:
-
Если я прокомментирую импорт, я получаю соответствующие сообщения об ошибках. (Не удается найти символ и т.д.).
-
У меня есть 9 зависимостей, расположенных в lib\lwjgl-2.9.0\jar, которые настроены в структуре проекта → Библиотеки.
-
Модуль имеет LenseProject в качестве корня содержимого, а SRC - как исходной папке.
-
Уровень языка 7.0
-
У меня есть зависимости, установленные для экспорта в структуре проекта → Модули - > Зависимости.
-
В выводе компилятора я установил его для использования Output Compulate Output Path, как "Наследовать путь к компиляции проекта" дал мне "Не удается запустить компиляция: выходной путь не указан для модуля "LenseProject". Укажите путь вывода в Configure Project.
-
У меня есть опция VM
-Djava.library.path=Natives
. -
Я могу скомпилировать и запустить программу через командную строку без проблем.
-
Мне не хватало моих настроек, когда я начал его сегодня утром. Мне пришлось снова установить SDK и библиотеки.