Я пытаюсь настроить Notepad ++ как небольшую среду Java, в основном для изучения Java, поскольку мне было сложно получить простую программу для работы с NetBeans, к сожалению, все советы по настройке Notepad ++ для вызова кода Java не работает.
Я думаю, что notepad ++ изменился или пакет разработки Java был массово изменен, потому что все примеры, которые я использовал, приводят к ошибкам, хотя есть мало места для ошибок.
чтобы начать, я нашел этот сайт: http://blog.sanaulla.info/2008/07/25/using-notepad-to-compile-and-run-java-programs/
это код для запуска Javac для компиляции кода:
javac "$(FILE_NAME)"
и
java "$(NAME_PART)"
чтобы запустить приведенный байт-код, однако это уже совсем не имеет успеха. Java правильно настроена, и я могу вызвать программу Java, чтобы сделать ее через CMD.
Используя плагин под названием npp и вызванный через F6 и запускаемый с этим кодом (данный в комментариях), удается скомпилировать Java-программу в правильный .class файл, однако команда не удалась при запуске программы
cd "$(CURRENT_DIRECTORY)"
javac $(FILE_NAME)
java $(NAME_PART)
ошибки в консоли в Notepad ++:
java.lang.NoClassDefFoundError: first
Caused by: java.lang.ClassNotFoundException: first
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: first. Program will exit.
Exception in thread "main"
Я решил настроить Notepad ++ для компиляции и запуска кода, было бы легко и весело, но похоже, что вся документация в Интернете устарела, поскольку ничего не работает.
Я бы хотел легко скомпилировать и запустить Java-код из Notepad ++
Я мог бы просто использовать CMD, но я предпочел бы, чтобы он был более интегрирован в блокнот ++
Спасибо за любую возможную помощь. приветствия:)
EDIT: я использую последнюю версию Java, notepad ++ и имею Windows 7
ИЗМЕНИТЬ 2: код:
//A Very Simple Example
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}