Javac编译器无法识别通配符?

时间:2016-06-24 17:44:39

标签: java docker javac

我设置了一个包含测试java文件的文件夹,该文件只包含单词“test”。我想让docker编译它。要运行它,我打电话

$ docker run -it -v ~/my/path/testpayload:/payload -w /payload test_docker javac -cp /usr/share/java/*:. *.java

但是,我收到以下错误

javac: file not found: *.java
Usage: javac <options> <source files>
use -help for a list of possible options

如果我明确说明了java文件的名称,如下所示:

$ docker run -it -v ~/my/path/testpayload:/payload -w /payload test_docker javac -cp /usr/share/java/*:. TestPayload.java

它尝试编译并返回预期的错误:

TestPayload.java:1: error: reached end of file while parsing
test
^
1 error

我再次尝试使用通配符,但没有类路径,但它仍然不起作用,这让我觉得它是带有通配符的东西,我用Google搜索,但在我看来,我正确地使用了通配符。

感谢。

0 个答案:

没有答案