Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Не удается запустить программу в java

Автор: Ilja
Дата сообщения: 19.04.2016 04:10
Здравствуйте . Установил java duild 1.8.0_31-13 . EXE файла не нашел , попытался написать в cmd простой пример из книги ( из двух книг ) . Из первой пример С:\Users\iljuxa>System.out.println(Простая программа .);
"Sysyem.out.println" не является внутренней или внешней командой, итп.
Из второй книги написал
С:\Users\iljuxa>javac Welcome. java
ответил
javac : invalid flag: Welcome.
Usage: javac <options><source files>
use -help a list of possidle options
В нет смотрел ничего на эту тему не нашел ,помогите если не сложно .
Автор: Mavrikii
Дата сообщения: 19.04.2016 04:27
Ilja

Цитата:
Из второй книги написал  
С:\Users\iljuxa>javac Welcome. java
ответил
javac : invalid flag: Welcome.

пробел то между Welcome. и java зачем сделали???
javac Welcome.java


Цитата:
Из первой пример С:\Users\iljuxa>System.out.println(Простая программа .);

ну неправда.. плохо читаете книжку - там не может такого быть..
Автор: Alexzzy
Дата сообщения: 19.04.2016 10:52
Mavrikii

Цитата:
плохо читаете книжку

Тут явные проблемы с написанием. С такой грамматикой никакая программа не запустится...
Автор: Ilja
Дата сообщения: 19.04.2016 14:47
НАШЕЛ ЕЩЕ ОДИН ПРИМЕР .
Пишу в блокноте
[code=java]public class Hellow
{public static void main(String[] args)
{System.out.println("Hellow World");}}
[/code]
меняю расширение на .java
Ложу в папку programm
папку ложу в папку java с установленной java
в cmd пишу cd c:\java\programm
c:\java\programm>javac Hellow.java
ответ
javac: file not faund: Hellow.java
Usage: javac <options><suorse files>
Вопрс к каким опциям исходного файла отправляет , или у меня ошибка ?

Добавлено:
НАШЕЛ ЕЩЕ ОДИН ПРИМЕР .
Пишу в блокноте
[code=java]public class Hellow
{public static void main(String[] args)
{System.out.println("Hellow World");}}
[/code]
меняю расширение на .java
Ложу в папку programm
папку ложу в папку java с установленной java
в cmd пишу cd c:\java\programm
c:\java\programm>javac Hellow.java
ответ
javac: file not faund: Hellow.java
Usage: javac <options><suorse files>
Вопрс к каким опциям исходного файла отправляет , или у меня ошибка ?
Автор: NeoAnomaly
Дата сообщения: 19.04.2016 18:49
Ilja, английский конечно надо подтягивать, как и внимательность, но для начала можно воспользоваться хотя бы тем же google translate.


Цитата:
ответ
javac: file not faund: Hellow.java  

ответ говорит о том, что компилятор не может найти файл "Hellow.java", проверь правильно ли ты написал имя файла(имя файла у которого ты меняешь расширение ты не указал) и лежит ли этот файл именно в рабочей папке, т.е. "c:\java\programm"

ЗЫ
И почему блокнот и командная строка, для java ide простеньких нет чтоли?
Автор: Ilja
Дата сообщения: 20.04.2016 05:26
Да все верно файл с названием Hellow.java находится по пути c\java\programm . Не понял (имя файла у которого ты меняешь расширение ты не указал) . А строка javac Hellow.java это не указание имени , и где если не сложно подскажите указать имя и расширение . А java ide это что подскажите . Я облазил вроде все в поисках ехе в папки с java . Пришел к выводу что только через командную строку ))) Конечно вывод фуфловый но ЕХЕ нет ведь .
Автор: Mavrikii
Дата сообщения: 20.04.2016 07:08
Ilja
https://www.youtube.com/watch?v=YnBR3owiUv4
на видео под Unix системой, но роли не играет


Цитата:
А java ide это что подскажите

это среда разработки, которая подсвечивает синтаксис языка, сама компилирует, позвляет заниматься отладкой и тд и тп. для Java (выбираем под свою систему, в частности Windows)
http://ru.wikipedia.org/wiki/Сравнение_интегрированных_сред_разработки#Java
Автор: Ilja
Дата сообщения: 21.04.2016 03:56
СПС за ответы . Возложил болта на JDK , скачал NetBeans не знаю правильно сделал нет сейчас разбираюсь )))

Добавлено:
Вопрос а NetBens ужно настраивать так же как и jdk . А то написал прогу
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package hellowworld.app;

/**
*
* @author iljuxa
*/
public class HellowWorldApp {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// system.out.println("Hello World!");
}

}
А в место ответа Hellow World
он написал сборка успешно завершена
Автор: Mavrikii
Дата сообщения: 21.04.2016 07:09
Ilja

Цитата:
// system.out.println("Hello World!");

// - строка закомментирована, то есть все, что в ней находится, выполняться не будет
Автор: Ilja
Дата сообщения: 21.04.2016 14:30
Понял сел за учебник )))

Добавлено:
Ребята пререписа текст
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package hellowworld.app;

/**
*
* @author iljuxa
*/
public class HellowWorldApp {

/**
* @param args the command line arguments
*/
public static void main(String args[] ) {
system.out.println("Hello World!");
}

}
Вроде правильно , но выдает ошибку
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: system.out.println
    at hellowworld.app.HellowWorldApp.main(HellowWorldApp.java:18)
C:\Users\iljuxa\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
СБОРКА ЗАВЕРШЕНА СО СБОЕМ (общее время: 1 секунда)


Добавлено:
Ребята попробовал еще раз через cmd . Написал новый текст все проверил и javac опять не увидел файла с расширением java . Вот приме того что писал .
/*
Это простая программа Java
*/
class Example {
// Программа начинается с обращения к main().
public static void main (String args[]) {
System.out.println("Простая программа Java.");
}}


Добавлено:
Все пути проверил в папку programm заходит а файла не видит . В параметрах среды JAVA_HOME прописал C:\java , в Path в конец строки добавил %JAVA_HOME%\bin; . Что ему надо не пойму на .
Автор: NeoAnomaly
Дата сообщения: 21.04.2016 17:50
Ilja, никогда бы не подумал, что java-у так сложно запустить ) Сразу сделаю ремарку, java никогда не щупал, пусть знающие люди меня поправят, если где-то ошибся.

Давай по порядку разберёмся с компиляцией через cmd. Хоть это и будет медвежья услуга, но я пишу тебе шаги, ты выполняешь каждый шаг, сверяешь результат, двигаешься дальше, иначе ответ с каждого шага пишешь сюда.

1. Раз ты уже экспериментировал и я так понимаю у тебя Java установлена в c:\java, а свою программу ты пытался скомпилировать из каталога c:\java\programm. Запускаешь cmd, переходишь в последний каталог, т.е.

Код: cd c:\java\programm
Автор: Alexzzy
Дата сообщения: 21.04.2016 21:39
Ilja
Ну хоть чуть-чуть поизучайте основы. В предоставленном коротком видео есть ответ на то, что System.out.println не равно system.out.println.

Изучая элементарные ОСНОВЫ самостоятельно, результатов в изучении будет НАМНОГО больше, нежели на каждый чих "засорять" форум примитивнымы вопросами...
Автор: Ilja
Дата сообщения: 22.04.2016 01:56
Вас понял сделаю как сказали ,чат не буду больше засорять ))

Добавлено:
[more] Пишу по шагам.
1-й
Запустил javac ответ дал
C:\Users\iljuxa>javac
Usage: javac <options> <source files>
where possible options include:
дальше опции
2-й
Пишу текст в блокноте , коментарии не писал
public class Hellow World{
padlic static void main(String[]args){
system.out.println("Hellow World");
}
}
3-й
Сохранил Hellow World.java
4_й
листинг директории
c:\Java\programm>dir
Том в устройстве C не имеет метки.
Серийный номер тома: 0C7F-FC5E

Содержимое папки c:\Java\programm

23.04.2016 08:16 <DIR> .
23.04.2016 08:16 <DIR> ..
22.04.2016 22:44 194 Example.java.txt
20.04.2016 17:38 120 Hellow.java.txt
23.04.2016 08:15 109 Hellow World.java.txt
3 файлов 423 байт
2 папок 262 390 525 952 байт свободно
5-й
c:\Java\programm>javac Hellow World.java
javac: file not found: World.java
Usage: javac <options> <source files>
use -help for a list of possible options
Дальше поэкспериментировал с именами файлов и класса нифига не дало компилятор не видит файлов [/more]

Добавлено:
Есть идея скачать под линукс и поставить на другой комп и там попробовать . Есть старенькая Mandrive .
Автор: dimitriy7
Дата сообщения: 22.04.2016 03:11
Ilja
А тебе не кажется, что если твой файл-исходник называется
Цитата:
Hellow World.java.txt
, то он явно не найдется по
Цитата:
c:\Java\programm>javac Hellow World.java
, а найдется как
Код: c:\Java\programm>javac "c:\Java\programm\Hellow World.java.txt"
Автор: Ilja
Дата сообщения: 22.04.2016 07:00
Именно это мне и показалось странным , недавно поставил 7 не правильно расширение так ведь ?

Добавлено:
Почему то javac не видит название из двух слов т.е программа Example.java прошла компиляцию а
Hellow World.java пишет
c:\Java\programm>javac Hellow World.java
javac: file not found: World.java
Usage: javac <options> <source files>
use -help for a list of possible options

javac: file not found: World.java и поэтому же я поставил java в диск С , ибо program files он не видит .
Автор: NeoAnomaly
Дата сообщения: 22.04.2016 09:29

Цитата:
Есть идея скачать под линукс и поставить на другой комп и там попробовать . Есть старенькая Mandrive .

Ilja, это не панацея, у тебя проблемы с основами и внимательностью. У linux-a порог вхождения будет ещё больше, чем на винде.

И ещё раз вопрос, в прошлый раз ты проигнорировал. Зачем ты хочешь программировать и почему именно java?

Сделай работу над ошибками:
1. Имя файла. Я просил сохранить с именем "HelloWorld.java" у тебя получилось "Hello World.java.txt".
2. Параметры командной строки, подумай, почему не воспринимаются пробелы в путях? Наводящий вопрос: как между собой разделяются параметры в командной строке?

Страницы: 1

Предыдущая тема: С чего начать ?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.