Java не может найти класс с именем 'и'?--Не стандартным классом не найдено исключение-- - PullRequest
1 голос
/ 08 сентября 2011

Я знаю, что тысячи java не могут найти классные вопросы, но этот действительно кажется странным и не похож на стандартный тип.

Это исключение, которое я получаю:

Exception in thread "main" java.lang.NoClassDefFoundError: and
Caused by: java.lang.ClassNotFoundException: and
    at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

Я понятия не имею, что происходит, потому что он ищет класс с именем 'и'. Во-первых, это заглавные буквы и, предположительно, имя класса, а во-вторых, оно отображается в стандартном пакете, который я на самом деле не использую. Так что для меня это похоже на проблему, но я не могу понять. У меня был кто-то еще, чтобы посмотреть на это, и они тоже были потеряны, так что, если кто-то может дать некоторое представление, то это будет оценено.

Спасибо!

Обновление: вот сообщение об ошибке, которое появляется, когда я пытаюсь запустить запуск.

enter image description here

1 Ответ

13 голосов
/ 08 сентября 2011

вы предоставляете полный путь к своим документам в командной строке, не так ли?

проблема в том, что путь к вашей папке My Documents содержит C:\Documents and Settings, а командная строка разделяет аргументы по пробелам и интерпретирует это как отдельные аргументы вместо части пути

и первый аргумент java без ведущего - принимается за имя класса, где основная функция -

если вы используете командную строку, заключите пути в ": "C:\Documents and Settings\hbtest\My Documents\path to folder"

...