3

所以我有以下结构:

HelloWorld
  -> Package1
      -> Class1.java
  -> Package2
      -> Class2.java 

我正在尝试使用以下命令从命令行编译 Class2.java:

javac -classpath ../equinox.jar Package2/Class2.java

但我不断收到错误:package Package1 does not exist

我怎样才能解决这个问题?

4

1 回答 1

2

在编译路径中包含当前目录

javac -classpath ../equinox.jar:. Package2/Class2.java

说明:由于-classpath使用了参数,当前目录不再自动用于类路径中,因此需要显式添加。

有关所有命令行选项的完整说明,请参阅Java 编程语言编译器

于 2013-09-02T13:52:18.530 回答