Errore: impossibile trovare o caricare la classe principale (Java)


1

Sto usando Java nella macchina Ubuntu. Posso eseguire il programma Java dalla mia eclissi. Ma ho del lavoro che devo eseguire dal prompt dei comandi. Potrei compilare il programma java usando il HelloWorld.javacomando javac e crearlo HelloWorld.classnella stessa directory. Ma quando eseguo il comando java HelloWorld mi dà il seguente errore.

Errore: impossibile trovare o caricare la classe principale

Non so perché ???

qualcuno può dirmi qual è il problema?

Risposte:


1

Controlla il tuo CLASSPATH. Dovrebbe contenere la directory corrente (aka ".").


quando echo $ CLASSPATH mostra il seguente percorso /opt/lucene-3.5.0/lucene-core-3.5.0.jar:/opt/lucene-3.5.0/contrib/demo/lucene-demo-3.5.0. jar: /opt/semanticvectors/semanticvectors-3.2.jar e quando echo $ JAVA_HOME mostra / usr / lib / jvm / java-7-oracle
tetrapack

Quindi aggiungere '.' al tuo $ CLASSPATH con CLASSPATH=.:$CLASSPATHo come java -classpath .:$CLASSPATH HelloWorld
paramater

0

Hai creato correttamente un metodo principale nel tuo file java, hai chiamato il file java esattamente come la classe?

$ cat HelloWorld.java

public class HelloWorld {

        public static void main(String[] args) {

                System.out.println("Bonjour le monde !");

        }

}

$ javac HelloWorld.java
$ java HelloWorld
Bonjour le monde !

0

Stavo eseguendo

java HelloWorld.class

invece di

java HelloWorld

Problema risolto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.