Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
1

Не работает омпиляция и запуск

24.02.2013, 19:42. Просмотров 1531. Ответов 26
Метки нет (Все метки)

Народ, прошу помогите.
Много раз пытался начать изучение языка, но вот из - за таких проблем часто останавливался.
Уже который раз пытаюсь.
Все перегуглил но внятных ответов так и не нашел.
Проблема при компиляции и при запуске программы.
1)когда кидаю в cmd ForTest.java - выдает Could not find or load main class java
2)Если пишу javac - говорит что не является файлом или командой - на рабочем столе при этом создает пустой файл под названием javac
3)Если после этого пишу java ForTest - выдает "Отказано в доступе"
Уже и не знаю что делать.
Заранее спасибо.
Скрин консоли прилагаю.

0
Миниатюры
Не работает омпиляция и запуск  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 19:42
Ответы с готовыми решениями:

Запуск сервера работает. Остановка - нет
Всем добрый день. У меня возникла проблема при написании приложения: есть...

Не работает запуск теста JUnit из командной строки
Здравствуйте,хочу протестировать код на JUnit, начал изучать.Надо поработать из...

Запуск средства восстановления Windows 7. Не работает мышь. Не работает виндовс
Виндовс не запускается, нельзя воспользоваться средством восстановления и...

Не работает запуск скрипта с параметрами
Подскажите почему не работает скрипт когда я его запускаю с параметром...

Не работает If и запуск нового активити
Есть загрузка данных с базы MySql в переменные, есть 2 EditText в которые...

26
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 19:56  [ТС] 2
NetBeans тоже ругается.

0
Миниатюры
Не работает омпиляция и запуск  
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
24.02.2013, 20:06 3
Java FAQ: для начинающих
1
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 20:08  [ТС] 4
А при коде
Java
1
2
3
4
5
6
7
8
9
10
11
/*
 * java prog
 * java prog
 */
class ForTest {
    public static void main (String args[]){
        int x;
        for(x = 0; x < 10; x = x+1) {
            System.out.println("Znachenie x:" + x);
        }
}
выдает такое



Учусь по книге Герберт Шилдт - Java Полное Руководство 8-е издание.
Сейчас на 65 странице.

Когда работал с Перлом там затрагивались проблемы прописи патча, но в книге про это ничего не сказали.
Система - Окна 7.
0
Миниатюры
Не работает омпиляция и запуск  
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 20:09  [ТС] 5
Цитата Сообщение от mutagen Посмотреть сообщение
Спасибо, прочту полностью и отпишусь.
0
Севак
любитель покушать
682 / 634 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
24.02.2013, 20:14 6
dodjavac, оно и понятно, в java файле должен быть класс с таким же названием
0
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 20:19  [ТС] 7
Цитата Сообщение от Севак Посмотреть сообщение
dodjavac, оно и понятно, в java файле должен быть класс с таким же названием
Этому принципу я следую,в учебнике это указано, может в НетБианс я ошибся, но когда писал второй,третий раз и обычно я пишу в Notepad++ там так и делаю, но ошибку то выдает =(
0
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 20:51  [ТС] 8
Java
1
2
3
4
5
6
7
8
9
10
11
/*
Применение цикла 
Назовем файл "ForTest.java"
*/
class ForTest {
public static void main(String args[]) {
int x;
for(x = 0; x < 10; x = x + 1)
System.out.println("Значение х:" + x);
}
}
Далее после прочтения статьи и прописки патчей, начал нормально работать компилятор - после компиляции выдает файл ForTest.class, но при попытке запуска опять проблемы с классом.
Причем, название программы и класса совпадают. Тут проблем нет.

0
Миниатюры
Не работает омпиляция и запуск  
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
24.02.2013, 20:54 9
dodjavac, исправте
Java
1
2
3
public class ForTest {
...
}
0
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 21:10  [ТС] 10
Еще может выдать такое.

Java
1
2
3
4
5
6
7
8
9
10
debug:
java.lang.VerifyError: Constructor must call super() or this() before return in method ForTest.<init>()V at offset 0
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:484)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)
Exception in thread "main" Java Result: 1
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 3 секунды)
уже не знаю что делать...

Добавлено через 3 минуты
С кодом (присутствует public class ForTest {
Java
1
2
3
4
5
6
7
8
9
10
11
/*
Применение цикла 
Назовем файл "ForTest.java"
*/
public class ForTest {
public static void main(String args[]) {
int x;
for(x = 0; x < 10; x = x + 1)
System.out.println("Значение х:" + x);
}
}
Все равно дает ошибку Could not find or load main class ForTest

Добавлено через 7 минут
Если писать в НетБианс так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
/**
 *
 * @author Миша
 */
public class ForTest {
    public static void main(String args[]){
        int x;
        for(x=0; x<10; x=x+1) 
            System.out.println("Znachenie x:"+x);
        
    }
    
}
То говорит что не может найти главный класс.
Вобщем это просто ужас.
0
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
24.02.2013, 21:11 11
dodjavac, проверьте, есть ли у вас в директории, из которой вы запускаете java ForTest, файл ForTest.class.
0
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
24.02.2013, 21:14 12
а вы внимательно читали FAQ, там нигде ведь нету такого запуска
Java
1
java ForTest.class
там
Java
1
java ForTest
0
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 21:47  [ТС] 13
Самое главное что примеры которые там есть, компилируются и работают...

Добавлено через 1 минуту
Цитата Сообщение от mutagen Посмотреть сообщение
а вы внимательно читали FAQ, там нигде ведь нету такого запуска
Java
1
java ForTest.class
там
Java
1
java ForTest
Да,да,да там же все есть в примерах - ошибка таже Колд нот файнд клас....

Добавлено через 9 минут
Теперь что то есть, при написании кода

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication8;
 
/**
 *
 * @author Миша
 */
public class JavaApplication8 {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       System.out.println("Easy Java programm");
    }
}
NetBeans дает результат, и все работает.
Но если тоже самое написать в Notepad++ и скомпилировать Яваком идет, но после
Java
1
java JavaApplication8
Опять таже самая ошибка...

Добавлено через 5 минут
Теперь при

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication8;
 
/**
 *
 * @author Миша
 */
public class JavaApplication8 {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       int x;
       for(x=0; x<10; x=x+1)
           System.out.println("Znachenie x:"+x);
    }
}
все работает.
То есть все дело в одной только маленькй фигулине - package javaapplication8;
Хотя работает это телько в НетБианс а обычный компилятор с текстового редактора дает туже ошибку...
Что за фигня в мире творится???
0
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
24.02.2013, 22:50 14
Цитата Сообщение от dodjavac Посмотреть сообщение
То есть все дело в одной только маленькй фигулине - package javaapplication8;
это не маленькая фигулина, это пакеты и они подчиняются определённым правилам, возьмите любую книгу по java и прочитайте.
(нетбинс вкурсе про это а вы нет, в мире всё ок )
0
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
24.02.2013, 23:28  [ТС] 15
Но в книге эта функция не указана для написания, почему почему она работает, да и то в нет бинс а в редакторе нет?

Добавлено через 55 секунд
Если перейти на Линукс - эти проблемы решаются автоматически?)
0
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
25.02.2013, 00:46 16
Цитата Сообщение от dodjavac Посмотреть сообщение
Но в книге эта функция не указана для написания
может стоит поменять книгу? Литература по Java
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
25.02.2013, 13:08 17
Цитата Сообщение от dodjavac Посмотреть сообщение
все работает.
То есть все дело в одной только маленькй фигулине - package javaapplication8;
Хотя работает это телько в НетБианс а обычный компилятор с текстового редактора дает туже ошибку...
Что за фигня в мире творится???
Вам, похоже, не помешает почитать основы:
0
dodjavac
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 14
25.02.2013, 19:10  [ТС] 18
У вас наглости хватает высказывать сомнения по поводу этой книги?

Вы мне лучше объясните почему данный код работает в НетБианс а в обычном редакторе нет?

Не понимаю если вы не знаете как помочь в решении данной проблемы зачем писать всякую "плохую вещь" типа - поменяйте книгу.
Книга отличная.
0
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
25.02.2013, 19:34 19
Цитата Сообщение от dodjavac Посмотреть сообщение
У вас наглости хватает высказывать сомнения по поводу этой книги?
это не сомнения и в теме о литературе я высказался почему эта книга отстой, но если вам неважно мое мнение, вы можете продолжать по этой, надеюсь вы в ней найдете информацию про пакеты

ps: я знаю как помочь, но вам нужна не помощь, а нормальный источник информации

а это
Цитата Сообщение от dodjavac Посмотреть сообщение
Вы мне лучше объясните почему данный код работает в НетБианс а в обычном редакторе нет?
вам должны были объяснить в первой главе на первых страницах книги или можно почитать у Скипи
1
Drygba
507 / 449 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
25.02.2013, 19:36 20
Цитата Сообщение от dodjavac Посмотреть сообщение
Учусь по книге Герберт Шилдт - Java Полное Руководство 8-е издание.
Цитата Сообщение от dodjavac Посмотреть сообщение
Когда работал с Перлом там затрагивались проблемы прописи патча, но в книге про это ничего не сказали.
Цитата Сообщение от dodjavac Посмотреть сообщение
У вас наглости хватает высказывать сомнения по поводу этой книги?
Сами же нашли не стыковки и все равно настаиваете на этой книге. mutagen, уже высказался полностью по этой книги, да и я придерживаюсь такого же мнения. Смените литературу, можно взять Хорсманна.
Цитата Сообщение от dodjavac Посмотреть сообщение
Вы мне лучше объясните почему данный код работает в НетБианс а в обычном редакторе нет?
Покажите полный скрин нетбинса и как запускаете.


Цитата Сообщение от dodjavac Посмотреть сообщение
зачем писать всякую "плохую вещь" типа - поменяйте книгу
Мы здесь делимся знаниями, а не эмоциями (с)
Будьте спокойней.
1
25.02.2013, 19:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 19:36

Не работает запуск процедуры по событию
Есть код: uses GraphABC; const size = 0; move = 1; save = 2; procedure...

Не работает запуск MSI с параметрами
Добрый день! Подскажите пожалуйста, кто знает ответ, а то уже голову сломал....

Не работает запуск процедуры по таймеру
Нужно написать программу, которая по истечении времени запускает процедуру....


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru