С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/107: Рейтинг темы: голосов - 107, средняя оценка - 4.83
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
1

Компиляция класса через командную строку (cmd)

07.10.2012, 14:19. Показов 22217. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Установлена Java 7 SE.
Хочу откомпилировать и запустить код для java через командную строку. Для этого запускаю командую строку (cmd), меняю диск на D (cd d:\) и размещаю в корне диска D файл Example.java с содержимым
Java
1
2
3
4
5
6
7
8
9
package javaapplication1;
 
public class Example {
    public static void main(String args[])
    {
        System.out.println("Hello world!");
    }
    
}
После этого пишу
java Example.java
и получаю
Error: could not find or load main class Example.java.
Через среду вроде Netbeans всё нормально компилируется и выполняется, но я хотел бы попробовать вручную.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2012, 14:19
Ответы с готовыми решениями:

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

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

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

Компиляция через командную строку
Как скомпилить проект через cmd или запустить qmake? Есть такие файлы проекта: my_project.pro...

12
66 / 65 / 13
Регистрация: 15.11.2010
Сообщений: 396
Записей в блоге: 1
07.10.2012, 14:45 2
По моему,компилировать нужно с помощью javac
0
105 / 105 / 19
Регистрация: 13.10.2009
Сообщений: 406
07.10.2012, 15:22 3
можно создать файл start.bat с текстом
@echo off
c:\путь до\javac.exe MainClass.java
java MianClass
del MainClass.class
pause

MainClass - это класс, в котором содержится метод main
батник следует разместить в одной папке с файлом MainClass.java
0
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
07.10.2012, 18:14 4
вам надо в от скипи
0
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 88
07.10.2012, 22:52 5
Цитата Сообщение от Артём121 Посмотреть сообщение
По моему,компилировать нужно с помощью javac
да именно, а так вы пытаетесь запустить майн класса Example.java, а такого у вас нет
0
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
10.10.2012, 00:14  [ТС] 6
C javaс у меня другие проблемы - винда говорит что не знает она вообще такой команды
Напоминаю что java 7 установлена, а в ide netbeans всё собирается нормально.
Миниатюры
Компиляция класса через командную строку (cmd)  
0
66 / 65 / 13
Регистрация: 15.11.2010
Сообщений: 396
Записей в блоге: 1
10.10.2012, 00:33 7
Чтобы командная строка знала о существовании программы javac, то нужно указать в переменных среды(Мой_компьютер->Система->Дополнительно->Переменные среды->Path) следующую строку:
;C:\Program Files\Java\jdk1.7.0_07\bin
Ясное дело, что javac может находиться в другом месте, поэтому строка может отличаться
0
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
10.10.2012, 11:13 8
Цитата Сообщение от Gepar Посмотреть сообщение
C javaс у меня другие проблемы - винда говорит что не знает она вообще такой команды
Предположим, что Java 7 SDK установлен по адресу "C:\Program files\Java\jdk1.7.0_07". Тогда:

1. Создаете переменную окружения JAVA_HOME=C:\Program files\Java\jdk1.7.0_07
2. В Path в самое начало добавляете вот эту строчку: %JAVA_HOME%\bin;. Символ ';' обязателен.

После этого во вновь открытой консоли можете набрать java -version и убедиться, что java.exe доступен. Потом набираете javac, если всё в порядке, он выдаст список опций.
1
487 / 333 / 71
Регистрация: 24.12.2011
Сообщений: 591
10.10.2012, 11:55 9
на всякий случай еще ссылка (с картинками )
How to Compile and Run a Java Program Without Using IDE
0
2 / 27 / 13
Регистрация: 08.12.2012
Сообщений: 743
27.04.2014, 10:56 10
ликбез от скипи -нет такого ликбеза ,не открывается окно
0
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
27.04.2014, 12:01 11
Цитата Сообщение от ujif Посмотреть сообщение
ликбез от скипи -нет такого ликбеза ,не открывается окно
тут не совсем приятный инцидент просто с ссылками был, вот


Добавлено через 21 секунду
http://skipy[helloworld].ru/technics/likbez.html

Добавлено через 11 секунд
[helloworld] - удалите
0
2 / 27 / 13
Регистрация: 08.12.2012
Сообщений: 743
28.04.2014, 00:58 12
счастливчик ,а у меня даже в netbeans вылазит како то окно
под названием Anagrams постоянно вылезает
0
0 / 0 / 0
Регистрация: 02.01.2016
Сообщений: 1
10.01.2016, 20:41 13
у меня та же беда((
0
10.01.2016, 20:41
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2016, 20:41
Помогаю со студенческими работами здесь

Компиляция через командную строку
Извините за нубский вопрос, НО... Как можно скомпилировать программу через командную строку?...

Компиляция через командную строку
Всем привет! Нужен помощь!!!! Программа на языке Си! #include <stdio.h> void main (void) {...

Задача. Через командную строку (cmd)

Компиляция FASM через командную строку
Собственно сабж Имеется исходник .asm Надо его скомпилировать через cmd или создать bad файл Как...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru