【发布时间】:2016-10-06 10:11:53
【问题描述】:
我想像这样编译我的 java 类:javac ResultSet.java
但我收到以下错误:
ResultSet.java:5: error: package data does not exist
import data.Spieler;
^
ResultSet.java:8: error: cannot find symbol
private ArrayList<Spieler> meineSpieler = new ArrayList<Spieler>();
^
symbol: class Spieler
location: class ResultSet
ResultSet.java:12: error: cannot find symbol
public native Spieler[] getSpieler();
^
symbol: class Spieler
location: class ResultSet
ResultSet.java:18: error: cannot find symbol
public ArrayList<Spieler> getMeineSpieler() {
^
symbol: class Spieler
location: class ResultSet
ResultSet.java:8: error: cannot find symbol
private ArrayList<Spieler> meineSpieler = new ArrayList<Spieler>();
^
symbol: class Spieler
location: class ResultSet
如何导入spieler 类?我应该设置类路径还是有其他方法可以解决这个问题?
【问题讨论】:
-
看起来是包有问题...检查一下
-
“我应该设置类路径...?” - 确切地说,编译器应该如何知道要导入哪个类(您的系统上可能有多个版本)?除此之外,您可能还需要考虑使用像 Gradle 或 Maven 这样的构建系统来促进这一点。
-
另外,我建议使用
ide,以便不关心您不想关心的事情(例如手动编译时的包) -
是的,您需要添加
-cp <path-to-package-for-spieler> -
所以我应该使用 -cp
?
标签: java compilation javac