【发布时间】:2017-04-06 06:25:38
【问题描述】:
我在一个目录中有一个 ant 项目,该目录有 2 个目录:bin 和 src 以及两个文件 build.xml 和 script.sh。
script.sh 有命令:
time java SomeTestClass
其中SomeTestClass 是bin 中的一个类。 bash 脚本在build.xml 中使用以下命令执行:
<target name="run">
<exec executable="/bin/bash">
<arg value="script.sh"/>
</exec>
</target>
但是,当我使用 ant 构建时,出现错误:
[exec] Error: Could not find or load main class SomeTestClass
如何让 bash 脚本查看 java 类 SomeTestClass?我尝试在bash脚本中添加./bin/SomeTestClass,但错误变为:
Error: Could not find or load main class ..bin.SomeTestClass
【问题讨论】:
-
如果你像
./script.sh这样从命令行运行脚本会发生什么? -
@NikitaSkvortsov 同样的事情