Fedora 18 と にインストールされている JDK 1.7.13 を使用してい/usr/java
ます。bin
フォルダの下のすべての実行可能ファイルには-rwxr-xr-x
権限があります。私は両方を設定ANT_HOME
しJAVA_HOME
、次の~/.bashrc
ように設定しました:
export ANT_HOME=/home/m/application/apache-ant-1.8.2
export JAVA_HOME=/usr/java/jdk1.7.0_13/
そして、私は次のようなbuild.xml
ファイルを持っています:
<exec dir="${java.home}/bin/" executable="keytool"/>
しかし、antを実行した後、私はこの例外を得ました:
/home/m/workspace/build.xml:58: 実行に失敗しました: java.io.IOException: プログラム "keytool" を実行できません (ディレクトリ "/usr/java/jdk1.7.0_13/jre/bin" 内): エラー = 2、org.apache.tools.ant.taskdefs.Execute$ の java.lang.Runtime.exec(Runtime.java:615) の java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) にそのようなファイルまたはディレクトリはありませんorg.apache.tools.ant.taskdefs.Execute.launch(Execute.java:445) の Java13CommandLauncher.exec(Execute.java:827) 。. .
org.apache.tools.ant.launch.Launcher.main (Launcher.java:109) で
何か案が?