Использование Notepad ++ для компиляции кода Java

Я пытался настроить Notepad ++ как небольшую среду Java, в основном для изучения Java, поскольку у меня возникли некоторые трудности с получением простого программа для работы с NetBeans, 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, но я бы предпочел, чтобы он был более интегрирован в notepad ++

Спасибо за любую возможную помощь. ура :)

РЕДАКТИРОВАТЬ: Я использую последнюю версию Java, блокнот ++ и имею Windows 7

РЕДАКТИРОВАТЬ 2: код:

 //A Very Simple Example
 class ExampleProgram {

   public static void main(String[] args){

        System.out.println("I'm a Simple Program");
   }
 }

25
задан Joseph 30 November 2010 в 13:11
поделиться