Gradle をダウンロードし、bin/gradle を /usr/bin フォルダーにコピーしました。~/.bash_profile に GRADLE_HOME=/user/bin も追加しました。私が走れば
$ gradle -v
次のエラーが表示されます。
$ gradle -v
Exception in thread "main" java.lang.NoClassDefFoundError: /usr/bin/java
Caused by: java.lang.ClassNotFoundException: .usr.bin.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
私のJavaはここにあります:
$ which java
/usr/bin/java
最後に、これは私の .bash_profile です:
export GRADLE_HOME=/usr/bin
export GRADLE_OPTS=/usr/bin/java
export PATH=${GRADLE_OPTS}:${GRADLE_HOME}:${PATH}
- PHP環境の他の変数を削除しました。
どうしたの?http://www.gradle.org/docs/current/userguide/installation.htmlのすべての手順に従いました。
解決した
- /usr/bin/gradle-folder に /gradle-1.8 フォルダー全体をコピーしました。
- 次に、 /usr/bin/gradle へのシンボリックリンク /usr/bin/gradle-folder/bin/gradle を作成しました
今
$ gradle -v
戻り値 ...
$グラドル -v
------------------------------------------------------------
Gradle 1.8
------------------------------------------------------------
Build time: 2013-09-24 07:32:33 UTC
Build number: none
Revision: 7970ec3503b4f5767ee1c1c69f8b4186c4763e3d
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy: 2.2.0
JVM: 1.6.0_65 (Apple Inc. 20.65-b04-462)
OS: Mac OS X 10.9 x86_64