ошибка при запуске java программы в windows cmd - PullRequest
0 голосов
/ 19 июня 2020

Я столкнулся с ошибкой при запуске приведенной ниже программы java в командной строке windows. По сути, я программист на C / C ++, но мне нужно запустить файл java в рамках некоторого тестирования ..

Ниже приводится содержимое моего TestClass. java, полный код не скопирован так как это похоже на какую-то проблему с путем или пакетом.

package parse_signature;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class TestClass {
    public static void main(String[] args) throws IOException {
    String path_of_file= "input/content.txt";
    BufferedReader reader = new BufferedReader(new FileReader(path_of_file));
    String line;
    while ((line = reader.readLine()) != null) {
    ....
    }
}

Я в каталоге: C:/Users/Desktop/JavaPRGs/Test/, когда я использовал команду javac TestClass.java,

TestClass.class получил создан, и когда я запускаю java TestClass

, я получаю следующую ошибку:

Error: Could not find or load main class TestClass
Caused by: java.lang.NoClassDefFoundError: parse_signature/TestClass (wrong name: TestClass)

Я попытался вернуться в предыдущий каталог C:/Users/Desktop/JavaPRGs и запустил java Test.TestClass получил ту же ошибку (только это разница неправильное имя: Test / TestClass)

Также пробовал следовать, но результат тот же.

C:\Program Files\Java\jdk-12.0.1\java -cp . Test.TestClass

1 Ответ

1 голос
/ 19 июня 2020

Вам нужно удалить пакет и попытаться скомпилировать и запустить его снова, используя javac TestClass.java и java TestClass

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...