Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Не удается запустить программу в java

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте . Установил 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
В нет смотрел ничего на эту тему не нашел ,помогите если не сложно .

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 04:10 19-04-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja

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

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

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

ну неправда.. плохо читаете книжку - там не может такого быть..

Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 04:27 19-04-2016 | Исправлено: Mavrikii, 04:28 19-04-2016
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

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

Тут явные проблемы с написанием. С такой грамматикой никакая программа не запустится...

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 10:52 19-04-2016
Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
НАШЕЛ ЕЩЕ ОДИН ПРИМЕР .
Пишу в блокноте  
[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>
Вопрс к каким опциям исходного файла отправляет , или у меня ошибка ?

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 14:47 19-04-2016
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja, английский конечно надо подтягивать, как и внимательность, но для начала можно воспользоваться хотя бы тем же google translate.
 

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

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

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 18:49 19-04-2016 | Исправлено: NeoAnomaly, 18:52 19-04-2016
Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да все верно файл с названием Hellow.java находится по пути c\java\programm . Не понял (имя файла у которого ты меняешь расширение ты не указал) . А строка javac Hellow.java это не указание имени , и где если не сложно подскажите указать имя и расширение . А java ide это что подскажите . Я облазил вроде все в поисках ехе в папки с java . Пришел к выводу что только через командную строку ))) Конечно вывод фуфловый но ЕХЕ нет ведь .

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 05:26 20-04-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja
https://www.youtube.com/watch?v=YnBR3owiUv4
на видео под Unix системой, но роли не играет
 

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

это среда разработки, которая подсвечивает синтаксис языка, сама компилирует, позвляет заниматься отладкой и тд и тп. для Java (выбираем под свою систему, в частности Windows)
http://ru.wikipedia.org/wiki/Сравнение_интегрированных_сред_разработки#Java

Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 07:08 20-04-2016
Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
СПС за ответы . Возложил болта на 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
он написал сборка успешно завершена

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 03:56 21-04-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja

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

// - строка закомментирована, то есть все, что в ней находится, выполняться не будет

Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 07:09 21-04-2016
Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понял сел за учебник )))
 
Добавлено:
Ребята пререписа текст  
/*
 * 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; . Что ему надо не пойму на .

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 14:30 21-04-2016
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja, никогда бы не подумал, что java-у так сложно запустить ) Сразу сделаю ремарку, java никогда не щупал, пусть знающие люди меня поправят, если где-то ошибся.
 
Давай по порядку разберёмся с компиляцией через cmd. Хоть это и будет медвежья услуга, но я пишу тебе шаги, ты выполняешь каждый шаг, сверяешь результат, двигаешься дальше, иначе ответ с каждого шага пишешь сюда.
 
1. Раз ты уже экспериментировал и я так понимаю у тебя Java установлена в c:\java, а свою программу ты пытался скомпилировать из каталога c:\java\programm. Запускаешь cmd, переходишь в последний каталог, т.е.  

Код:
cd c:\java\programm

 
2. Запускаешь javac, т.е.

Код:
c:\java\programm>javac

 
В ответ должен получить что-то на подобии:

Код:
Usage: javac <options><suorсe files>  

 
3. В блокноте пишешь код:

Код:
 
public class HelloWorld {
 
    public static void main(String[] args) {
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }
}
 

 
и сохраняешь его в файл c:\java\programm\HelloWorld.java
 
4. Возвращаешься в командную строку и делаешь листинг директории, т.е.

Код:
c:\java\programm>dir

 
В ответ получишь список файлов в папке c:\java\programm
Что-то вроде(HelloWorld.java должен присутствовать обязательно):

Код:
 
 Содержимое папки C:\java\programm
 
18.04.2016  21:28    <DIR>          .
18.04.2016  21:28    <DIR>          ..
18.09.2015  22:58                   HelloWorld.java
 

 
5. В командной строке вызываешь компилятор:

Код:
c:\java\programm>javac HelloWorld.java

Ответ сюда, с выводом с каждого шага.
 
З.Ы.
Ilja, для чего хочешь программировать, почему именно java?

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 17:50 21-04-2016 | Исправлено: NeoAnomaly, 17:58 21-04-2016
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja
Ну хоть чуть-чуть поизучайте основы. В предоставленном коротком видео есть ответ на то, что System.out.println не равно system.out.println.
 
Изучая элементарные ОСНОВЫ самостоятельно, результатов в изучении будет НАМНОГО больше, нежели на каждый чих "засорять" форум примитивнымы вопросами...

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 21:39 21-04-2016
Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вас понял сделаю как сказали ,чат не буду больше засорять ))
 
Добавлено:
Подробнее...
 
Добавлено:
Есть идея скачать под линукс и поставить на другой комп и там попробовать . Есть старенькая Mandrive .

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 01:56 22-04-2016
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilja
А тебе не кажется, что если твой файл-исходник называется
Цитата:
Hellow World.java.txt
, то он явно не найдется по
Цитата:
c:\Java\programm>javac Hellow World.java
, а найдется как
Код:
c:\Java\programm>javac "c:\Java\programm\Hellow World.java.txt"
, а???

 
 
Добавлено:
NeoAnomaly

Цитата:
никогда бы не подумал, что java-у так сложно запустить ) Сразу сделаю ремарку, java никогда не щупал, пусть знающие люди меня поправят, если где-то ошибся.

Не, не ошибся
Просто надо быть ОЧЕНЬ внимательным. Есть поговорка -- на Яве невозможно сделать неправильную программу, потому что она тупо не скомпилится

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 03:11 22-04-2016
Ilja

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Именно это мне и показалось странным , недавно поставил 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 он не видит .

Всего записей: 15 | Зарегистр. 07-04-2016 | Отправлено: 07:00 22-04-2016
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 09:29 22-04-2016 | Исправлено: NeoAnomaly, 09:31 22-04-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Не удается запустить программу в java


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru