Запуск Java-класса в терминале не удается - PullRequest
0 голосов
/ 23 февраля 2019

Я попытался запустить свой класс Java, сгенерированный с использованием netbeans 10.0, в терминале, как показано ниже:

 ~/Desktop/JavaLesson5/build/classes/javalesson5$ java javalesson5.JavaLesson5

, но я продолжаю получать ошибку ниже:

Error: Could not find or load main class javalesson5.JavaLesson5
Caused by: java.lang.ClassNotFoundException: javalesson5.JavaLesson5

Мой код Java такойниже:

package javalesson5;
import java.util.*;
import java.io.*;

public class JavaLesson5{

    public static double myPI = 3.14159; //Class variable

    public static int addThem(int a, int b){
      double smallPI = 3.140;//Local variable
      System.out.println("Local "+myPI);

      int c = a + b;
      return c;
    }


    public static void main(String[] args) {
      System.out.println(addThem(1,2));
    }

}

1 Ответ

0 голосов
/ 23 февраля 2019

Попробуйте:

java -cp ~/Desktop/JavaLesson5/build/classes javalesson5.JavaLesson5

Вы используете classes в качестве пути к классу, потому что вы указали javalesson5 как часть имени класса.Для каждого каталога в classpath (только один в этом примере) Java будет искать каталог с именем javalesson5, а затем искать класс JavaLesson5 в этом каталоге.

...