Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/224: Рейтинг темы: голосов - 224, средняя оценка - 4.56
3 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 28

Не компилируется и не запускается приложение

26.06.2012, 00:34. Показов 42824. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил заняться Java, но вот беда, не могу скомпилировать и запустить свое первое приложение.
Установил Java с сайта Оракл, последняя версия для Windows x64 (у меня Windows 7).
Все установил по такому пути:
D:\Programming\Java\jdk1.7.0_05
D:\Programming\Java\jre7
D:\Programming\Java\JavaFx


Если ввести команду Java, то получаем следующие:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
C:\Users\Vitaliy>java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32          use a 32-bit data model if available
    -d64          use a 64-bit data model if available
    -server       to select the "server" VM
    -hotspot      is a synonym for the "server" VM  [deprecated]
                  The default VM is server.
    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A ; separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -no-jre-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions with specified granularity
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions with specified granularity
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                  see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument
    -splash:<imagepath>
                  show splash screen with specified image
See [url]http://www.oracle.com/technetwork/java/javase/documentation/index.html[/url] for m
ore details.
На команду java-version:
Bash
1
2
3
4
C:\Users\Vitaliy>java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
А вот на команду javac :
Bash
1
2
3
C:\Users\Vitaliy>javac D:\SkyDrive\java_projects\HelloWorld.java
"javac" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Переменные среды окружения, я создал:
JAVA_HOME = D:\Programming\Java\jdk1.7.0_05\
Path = D:\Programming\Java\jdk1.7.0_05\bin; C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;...

Может глупо, но во всех мануалах в нете переменная PATH пишется заглавными буквами, а у меня она только с большой.

Также попробовал скомпилировать таким образом:
Bash
1
2
C:\Users\Vitaliy> D:\Programming\Java\jdk1.7.0_05\bin\javac.exe D:\SkyDrive\java
_projects\HelloWorld.java
Все прошло удачно class-файл создался, но на следующем шаге не удача:
Bash
1
2
3
C:\Users\Vitaliy> D:\Programming\Java\jdk1.7.0_05\bin\java.exe D:\SkyDrive\java_
projects\HelloWorld
Error: Could not find or load main class D:\SkyDrive\java_projects\HelloWorld
Ещё пробовал так :
Bash
1
2
d:\SkyDrive\java_projects> javac -classpath .\classes -d .\classes .\src\hellopackage\HelloWorld.java
"javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.06.2012, 00:34
Ответы с готовыми решениями:

Компилируется но не запускается
Тестовая программа swing. Должна выводить тумблер в апплете. вот консоль эклипса. java.lang.ClassCastException: JToggleButtonDemo...

Приложение компилируется, но не запускается
при компилировании ошибки не выдает. код перепроверил, все работает нормально! но при запуске на телефоне или планшете выдает ошибку...

FATAL EXCEPTION: main, приложение компилируется, но не запускается
Доброго времени суток, пытаюсь подключить RSS ленту используя XML parser, приложение не запускается. Подскажите пожалуйста что не так в...

30
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
27.04.2014, 20:26
Студворк — интернет-сервис помощи студентам
Спасибо за поддержку Уважаемый GuestAndPalmtop прописал еще
дополнительный путь в папку Program Files -воз и ныне там
но написал прогу
Java
1
2
3
4
5
class pussy{
        pablic static void main(string args[]){
            System.out.println("Hello world!!!");
       }
}
в notepad++ и сохранил как .java файл посылаю снимок командной строки чего вышло
прога у меня на диске С в папке Java_Program
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
27.04.2014, 20:37
и комп после того как дописал в Path еще и Program Files перезагрузил все по 00
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
27.04.2014, 20:41
вот еще снимок после выполнения команды set Path

0
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 2
27.04.2014, 23:16
Ошибка в слове pUblic, скопируй код ниже (работать будет и без отступов) и назови файл pussy.java (но это не главное):
Java
1
2
3
4
5
class pussy{ 
  public static void main(String[] args){ 
    System.out.println("Hello, World!"); 
  } 
}
Сохрани.Потом делай как делал.


Далее если не поможет зайди в "переменные среды", найди там слово Path, скопируй все от туда на всякий случай и сохрани. Потом удали все пути содержащие слова Java, добавь новый где JDK до папки BIN (после каждого пути должна быть точка с запятой и в конце тоже добавь (у меня она есть)). Чтобы точно уж- перегрузи комп еще.

Но могут быть и другие проблемы, отпишись потом.
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
28.04.2014, 00:15
все сделал и комп перезагрузил...результат на снимке
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
28.04.2014, 00:49
непонятно еще что за опцию надо писать после javac
javac <option>
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,665
Записей в блоге: 14
29.04.2014, 16:09
Повторю ваш путь:
Исходник у меня в папке C:\Development\JavaTestApplication\src\j avatestapplication
Его имя JavaTestApplication.java
Пишем
Bash
1
2
сd C:\Development\JavaTestApplication\src\javatestapplication
javac JavaTestApplication.java
Код компилируется.
Цитата Сообщение от ujif Посмотреть сообщение
непонятно еще что за опцию надо писать после javac
Сейчас ничего писать в опциях не надо, все опции: либо javac без параметров, либо
Bash
1
javac -help
1
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
29.04.2014, 20:04
у меня код в папке Java_Program на диске С
в этой папке текстовый документ pussy.java
путь получается такой C:\Java_Program\pussy.java
вот результат работы в командной строке
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,665
Записей в блоге: 14
29.04.2014, 20:10
У вас в папке лежит "pussy.java.txt", а нужно "pussy.java".

Не по теме:

И назовите файл по-другому, говорить о проблеме серьёзно, когда у файлов такие имена, затруднительно. (имеется в виду значение этих слов)

1
Заблокирован
29.04.2014, 20:11
Кликните здесь для просмотра всего текста
неужели не видно что оно пишет в окне?
по русски же написано что файл называется pussy.java.txt

Не по теме:

опоздал

0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
29.04.2014, 21:47
Спасибо Уважаемый tezaurismosis за поддержку
наконец понял свою ошибку..я сохранял код как
текстовый документ в блокноте дописывая в имени файла слово java
получался текстовый документ c именем pussy.java ...сейчас сохранил его
в Notepad++ как файл java и прекрасно все скомпилировалось
в папке где файл pussy.java появился файл pussy.class
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.04.2014, 21:47

Компилируется, но не запускается
Компилируется, пишет что все успешно, а окно не открывается. Раньше открывалось и в один миг перестало, помогите пожалуйста. Пробывал...

Программа компилируется, но не запускается
любая абсолютно программа на C++ если нет ошибок компилируется, но если запустить, треугольник типа нажат но ничего не происходит(не...

Проект компилируется но не запускается
Добрый день форумчане! Начинающий программист шарп. Есть проект, собрать получается, а запустить почему то нет. Проект приложен.

Проект компилируется, но не запускается
Здравствуйте, в общем при нажатии F9 проект запускается и тут же &quot;тухнет&quot;. До этого компилировалась и открывалось нормально.

Программа не запускается и не компилируется
скрины есть


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru