Как исправить пакет javac не существует? - PullRequest
0 голосов
/ 19 апреля 2019

Я создаю в своем коде файл Java, который мне нужно преобразовать в класс. Мой файл содержит следующее:

import com.company.tpch.TpchApplication;
import com.company.tpch.TpchApplicationBuilder;
import com.speedment.runtime.core.ApplicationBuilder;
public class java {
    public void x() {
        TpchApplication app = new TpchApplicationBuilder()
                .withPassword("root")
                .withLogging(ApplicationBuilder.LogType.STREAM)
                .withLogging(ApplicationBuilder.LogType.APPLICATION_BUILDER)
                .withSkipCheckDatabaseConnectivity()
                .build();

    }
}

Когда я пытаюсь скомпилировать файл с

javac -d . C:\Users\s\Desktop\demo\src\main\java\java.java

У меня есть эти ошибки:

import com.company.tpch.TpchApplication;
                       ^
C:\Users\s\Desktop\demo\src\main\java\java.java:2: error: package com.company.tpch does not exist
import com.company.tpch.TpchApplicationBuilder;
                       ^
C:\Users\s\Desktop\demo\src\main\java\java.java:3: error: package com.speedment.runtime.core does not exist
import com.speedment.runtime.core.ApplicationBuilder;
                                 ^
C:\Users\s\Desktop\demo\src\main\java\java.java:7: error: cannot find symbol
        TpchApplication app = new TpchApplicationBuilder()
        ^
  symbol:   class TpchApplication
  location: class java
C:\Users\s\Desktop\demo\src\main\java\java.java:11: error: package ApplicationBuilder does not exist
                .withLogging(ApplicationBuilder.LogType.APPLICATION_BUILDER)
                                               ^
C:\Users\s\Desktop\demo\src\main\java\java.java:10: error: package ApplicationBuilder does not exist
                .withLogging(ApplicationBuilder.LogType.STREAM)
                                               ^

  symbol:   class TpchApplicationBuilder
  location: class java

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 19 апреля 2019

Вам нужно добавить все классы, которые используются в вашей команде. Как это:

javac com/company/tpch/TpchApplication com/company/tpch/TpchApplicationBuilder java.java

Конечно, вы должны изменить это в соответствии с вашей структурой каталогов, поскольку я не знаю этого.

В любом случае, я бы порекомендовал IDE, которая компилирует весь ваш проект сразу, например IntelliJ / Eclipse, и / или инструмент зависимостей, такой как Maven / Gradle.

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