【问题标题】:Javac compile argumentsJavac 编译参数
【发布时间】:2015-07-11 04:06:48
【问题描述】:

我正在做this tutorial,但我被困在最后一部分。

$ javac -cp target/apt-demo-1.0-SNAPSHOT.jar Test.java
Note: Printing: Test
Note: Printing: a1(int)

运行它只会说“javac:找不到文件Test.java”(我从github下载了源代码,所以它是相同的。)

【问题讨论】:

  • 那么,在您运行 javac 命令的目录中是否有一个名为“Test.java”的文件?
  • 是的,有一个文件。
  • 使用javac -cp target/apt-demo-1.0-SNAPSHOT.jar;. Test.java
  • 一些文件系统区分大小写。您确定文件名是 Test.java 而不是 test.java?
  • 如果源文件在您的目录中并且名为“Test.java”,那么该命令应该可以工作。通常,当我看到目标目录时,我认为是 maven,在这种情况下,您的源将是 src/main/java/some/package/Test.java,而不是根目录的本地目录。您可以发布目录列表的输出吗?

标签: java javac


【解决方案1】:

您还需要指定包。

$ javac -cp target/apt-demo-1.0-SNAPSHOT.jar your package.Test.java

【讨论】:

  • 看起来Test.java 不在任何包中。
猜你喜欢
  • 2011-05-07
  • 1970-01-01
  • 2020-12-29
  • 2012-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多