Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2011, 16:59   #1
Kasper1
Форумчанин
 
Аватар для Kasper1
 
Регистрация: 13.12.2010
Сообщений: 220
По умолчанию Компиляция программы и её запуск

НЕ получается скомпилировать класс Java через командную строку.
В path у меня такие настройки
c:\windows;c:\windows\system32;c:\P rogram Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.6.0_20\bin\

Файл имеет имя nasok.java.
Содержимое файла банальное.
Код:

import java.io.*;

class nasok{
public static void main(String[] args) throws Exception{
System.out.println("Hello World");
}
 }
Запускаю на компиляцию вот так:
C:\Documents and Settings\Kasper>javac nasok.java
"javac" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Что делать?
При запуске на исполнение пишу так,выдаёт такое:
C:\Documents and Settings\Kasper>java nasok.java
Exception in thread "main" java.lang.NoClassDefFoundError: nasok/java
Caused by: java.lang.ClassNotFoundException: nasok.java
at java.net.URLClassLoader$1.run(Unkno wn Source)
at java.security.AccessController.doPr ivileged(Native Method)
at java.net.URLClassLoader.findClass(U nknown Source)
at java.lang.ClassLoader.loadClass(Unk nown Source)
at sun.misc.Launcher$AppClassLoader.lo adClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unk nown Source)
Could not find the main class: nasok.java. Program will exit.
Вложения
Тип файла: rar 1.rar (73.7 Кб, 17 просмотров)
Kasper1 вне форума Ответить с цитированием
Старый 07.01.2011, 01:53   #2
Kasper1
Форумчанин
 
Аватар для Kasper1
 
Регистрация: 13.12.2010
Сообщений: 220
По умолчанию

Вот как делал:
Код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Kasper>cd C:\Program Files\Java\jdk1.6.0_20\bin

C:\Program Files\Java\jdk1.6.0_20\bin>javac nasok.java
javac: file not found: nasok.java
Usage: javac <options> <source files>
use -help for a list of possible options

C:\Program Files\Java\jdk1.6.0_20\bin>java nasok
Exception in thread "main" java.lang.NoClassDefFoundError: nasok
Caused by: java.lang.ClassNotFoundException: nasok
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: nasok.  Program will exit.

C:\Program Files\Java\jdk1.6.0_20\bin>
Вот код программы:

Код:
public class nasok {
    public static void main(String[] args) {
System.out.println("Hello World");
    }

}
Чего-то не работает.

Последний раз редактировалось Kasper1; 07.01.2011 в 01:59.
Kasper1 вне форума Ответить с цитированием
Старый 08.01.2011, 15:25   #3
jmadhead
Пользователь
 
Регистрация: 10.09.2009
Сообщений: 19
По умолчанию

Проблема очень легко решается, если прописать в PATH путь к javac, то есть в консоли:
SET PATH=%PATH%;C:\Program Files\Java\jdk1.6.0_20\bin
либо в настройках переменных окружения дописать ;C:\Program Files\Java\jdk1.6.0_20\bin в конец значения переменной PATH
jmadhead вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
компиляция многофайловой программы Анастасия777 Общие вопросы C/C++ 3 21.12.2010 16:56
Компиляция файла asm в obj во время выполнения программы searkand Общие вопросы C/C++ 5 14.10.2010 20:15
(c/c++)компиляция программы @lenk@ Помощь студентам 0 02.06.2010 20:46
Компиляция программы в С++ Builder 5 Kreadlling C++ Builder 1 17.09.2009 16:58
Запуск программы на выполнение из другой программы. ViNcHeStEr Паскаль, Turbo Pascal, PascalABC.NET 6 18.06.2008 14:33