所以我有以下结构:
HelloWorld
-> Package1
-> Class1.java
-> Package2
-> Class2.java
我正在尝试使用以下命令从命令行编译Class2.java:
javac -classpath ../equinox.jar Package2/Class2.java
但我继续收到错误:package Package1 does not exist
我该如何解决这个问题?
答案 0 :(得分:2)
在编译路径中包含当前目录
javac -classpath ../equinox.jar:. Package2/Class2.java
说明:因为使用了-classpath
参数,所以当前目录不再在类路径中自动使用,因此需要明确添加。
有关所有命令行选项的完整说明,请参阅Java programming language compiler