我有一个我无法直接访问的docker容器(我可以提交一个包含“ build”,“ compile”和“ run”指令的.zip驱动器),并且使用javac遇到了问题。在设置阶段,我使用以下命令安装java8:
apt-get -y install openjdk-8-jdk
我也通过在之后直接尝试javac -help和-version来验证是否成功。出现正常反应。
然后,当编译指令触发时,我立即尝试再次调用javac -help(或-version或任何普通的javac命令),并且总是遇到相同的错误:
javac: invalid flag: -help
Usage: javac <options> <source files>
use -help for a list of possible options
当尝试使用代码运行它时,.java文件的路径出现相同的错误:
java_files=$(find src -name "*.java")
javac -cp lib/*:. -d classes ${java_files}
我无法在自己的计算机上复制它(尽管在这里我运行的是Oracle的Java,而不是openjdk。我对如何调试它有些迷失,因为我也无法通过SSH实时运行它显然已经安装了javac。