Проблем при стартиране на Java приложение

7 отговора 0 прегледа
#1

Проблем при стартиране на Java приложение

При компилация c:\Javac c:\Classes няма проблеми
но когато пробвам да го стартирам c:\Java c:\Classes дава следното съобщение "Exeption in thread "main" java.lang.NoClassDefFoundError Ясно че не може да си намери класовете обаче как да му окажа къде да ги търси. Пробвах с PATH и зададох пътя към JDK

Отговор
в отговор на neznaest #2

Re: Проблем при стартиране на Java приложение

... зарежи Java-та, пиши на нещо по windоw$ нативно ...

------------------------
[линк]
Отговор
в отговор на Builder #3

Re: Проблем при стартиране на Java приложение

Налага се

Отговор
в отговор на neznaest #4

Re: Проблем при стартиране на Java приложение

ще опитам да ти помогна, дай само малко повече инфо – как се казва класът, който искаш да пуснеш? Той в някакъв пакет ли стои? Ползва ли външни библиотеки? По принцип не е нужно да пишеш пълен път до java-та, ако напишеш в команден ред java или javac би трябвало да ги разпознае (ако не – виж променливите на enviromneta).
Та така, дай да започнем отначало: как се казва класа който съдържа main метода и който искаме да пуснем (име + пакет)?

Отговор
в отговор на 3aмзaa #5

Re: Проблем при стартиране на Java приложение

Тука показвам код който съм го взел от книга
Helloworld.java
Копирал съм го в c:\

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class HelloWorld extends JFrame {
public HelloWorld( String titleText ) {
super( titleText );
addWindowListener( new WindowAdapter() {
public void
windowClosing( WindowEvent e ) {
HelloWorld.this.dispose();
System.exit( 0 );
}
});
JLabel greeting = new JLabel( "Hello World!", JLabel.CENTER );
getContentPane().add( greeting, BorderLayout.CENTER );
setSize( 300, 100 );
setVisible( true );
}
public static void main( String[] args ) {
new HelloWorld( "Hello World! Sample" );
}
}

Като напиша c:\>javac helloworld.java
го компилира без проблем
но когато напиша java Helloworld
ми дава грешка, че не може да намери класа

Отговор
в отговор на neznaest #6

Re: Проблем при стартиране на Java приложение

А пробва ли да напишеш java HalloWorld? Ако кодът, който си дал тук, е едно към едно твоят клас се казва HalloWorld и така трябва да се извиква. Java различава малки от големи букви.

Отговор
в отговор на Бoeц #7

Re: Проблем при стартиране на Java приложение

Мерси бях написал World с малка буква, Обаче защо при javac не ми каза , че има проблем

Отговор
в отговор на neznaest #8

Re: Проблем при стартиране на Java приложение

Защото при javac става дума за файл - командния промпт не различава малки от големи букви. Няма разлика дали ще напишеш javac HalloWorld.java, javac Halloworld.java или javac halloworld.java.

Отговор