Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750

Запуск программы через командную строку

25.06.2021, 11:59. Показов 2131. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется файл code.java следующего содержания:
Java
1
2
3
4
5
6
7
public class code
{
     public static void main(String args[])
     {
         System.out.println("Hello, world!");
     }
 }
Через командную строку компилирую его:
Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\javac.exe" "C:\Program Files\Java\jdk1.8.0_112\bin\code.java"
А затем пытаюсь запустить созданный файл code.class.
Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\\java.exe" "C:\Program Files\Java\jdk1.8.0_112\bin\\code"
Но пишет, что не может найти указанный файл.
Почему?
Миниатюры
Запуск программы через командную строку  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.06.2021, 11:59
Ответы с готовыми решениями:

Запуск через командную строку
Всем доброго времени суток. Изучаю java Герберт Шилдт 4 издание. Пытаюсь запустить java файл через командную строку который находится в...

Запуск через командную строку
Всем доброго времени суток. Пытаюсь освоить запуск программы с командной строки. Что делаю не так? Код программы: package out; ...

Запуск через командную строку
При запуске программы через командную строку возникает ошибка: Может быть, кто сталкивался

7
226 / 184 / 80
Регистрация: 13.04.2014
Сообщений: 694
25.06.2021, 12:08
https://stackoverflow.com/ques... class-mean
1
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
25.06.2021, 17:39  [ТС]
Спасибо, asdzxc, я с этим давно ознакомился.
Всё, вроде бы, должно работать (путь правильный, имя класа правильное, десять раз перепроверял)
Если бы путь или имя были непрвильные, то компилятор не создал бы класс по такой команде:
Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\javac.exe" "C:\Program Files\Java\jdk1.8.0_112\bin\code.java"
Но ведь создал.


Так почему же со второй командной строкой проблема?



Code
1
"C:/Program Files/Java/jdk1.8.0_112/bin/java.exe" "C:/Program Files/Java/jdk1.8.0_112/bin/code.class"
Could not find or load main class C:.Program Files.Java.jdk1.8.0_112.bin.code.class




Code
1
"C:/Program Files/Java/jdk1.8.0_112/bin/java.exe" "C:/Program Files/Java/jdk1.8.0_112/bin/code"
Could not find or load main class C:.Program Files.Java.jdk1.8.0_112.bin.code




Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" "C:\Program Files\Java\jdk1.8.0_112\bin\code"
Could not find or load main class C:\Program Files\Java\jdk1.8.0_112\bin\code




Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" "C:\Program Files\Java\jdk1.8.0_112\bin\code.class"
Could not find or load main class C:\Program Files\Java\jdk1.8.0_112\bin\code.class




Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" C:\Program Files\Java\jdk1.8.0_112\bin\code.class
Could not find or load main class C:\Program




Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" "code.class"
Could not find or load main class code.class




Code
1
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" "code"
Could not find or load main class code




Какой вариант командной строки мне еще попробовать?
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
25.06.2021, 17:50
Лучший ответ Сообщение было отмечено LVV как решение

Решение

Цитата Сообщение от LVV Посмотреть сообщение
Какой вариант командной строки мне еще попробовать?
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" -cp "C:\Program Files\Java\jdk1.8.0_112\bin" code
P. S. Чем Java 11 не угодила?
1
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
25.06.2021, 18:08  [ТС]
Ура-а-а-а-а-а! Заработало.
Спасибо, Arsegg.
Цитата Сообщение от Arsegg Посмотреть сообщение
Чем Java 11 не угодила?
Я в Java полный ноль.
Просто создаю на С++ свой интернет-рессурс для обучения школьников.
Ну, а поскольку в школах могут изучать Java, то решил и этот язык подключить для возможности проверки программного кода.
Запускаю разные компиляторы с помощью CreateProcess...
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,680
Записей в блоге: 14
26.06.2021, 12:10
Лучший ответ Сообщение было отмечено LVV как решение

Решение

LVV, я пользуюсь двумя батниками для компиляции из ком. строки:

compile.cmd

"c:\Program Files\Java\jdk1.7.0_75\bin\javac.exe" %1.java


и launch.cmd

"c:\Program Files\Java\jdk1.7.0_75\bin\java.exe" %1 %2 %3 %4 %5 %6 %7


Трансляция кода 123.java выполняется запуском: compile 123
Запуск на исполнение c параметрами командной строки a и b : lauch 123 a b
1
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
26.06.2021, 13:23  [ТС]
Спасибо, Catstail. Поэкспериментирую.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,680
Записей в блоге: 14
26.06.2021, 13:24
LVV, естественно, пути к нужным дир. ставьте свои.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2021, 13:24
Помогаю со студенческими работами здесь

Запуск проекта, не используя среду разработки и командную строку
Здравствуйте. Подскажите, пожалуйста, как запустить проект java. Кажется нужно два раза нажать на файл "JAVA" и должен...

Компиляция через командную строку
Установил java jdk и вот пробую что-то скомпилюваты, но не получается! Выскакивает такая проблема Почему-то не находит моего файла, но...

Компиляция через командную строку
Начал учить java,работал в Intellij IDEA все было в порядке не замечал никаких проблем. Но сегодня мне потребовалось запустить все через...

Интерпретация через командную строку
Вопрос довольно нубский, но тем не менее. Есть такой исходник: class Moon { public static void main(String args){ float...

Можно ли как-то из программы запустить командную строку?
Здравствуйте. Можно ли как-то из программы запустить командную строку?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru