在文档中没有提到这一点,但是在没有它的情况下调用它时会得到一个ClassNotFoundException :.
全线:
java -classpath .:soy-20100708.jar HelloWorld
Run Code Online (Sandbox Code Playgroud)
这也有效......
java -classpath :soy-20100708.jar HelloWorld
Run Code Online (Sandbox Code Playgroud)
: 用于分隔类路径条目.
因此.:soy-20100708.jar意味着"在当前目录和内部搜索soy-20100708.jar".
第二个变体":soy-20100708.jar"没有特殊含义(它是格式错误的).它可能会以某种方式解释,但我不知道任何特殊含义.
你可以发布jar文件的内容吗?它包含哪些文件以及哪些目录?