我设置了一个包含测试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搜索,但在我看来,我正确地使用了通配符。
感谢。