###前提・実現したいこと
antを実行したいのですが、下記エラーが出てしまいます
java1.7と1.8を切り替えて使用したいため、
brew install caskroom/cask/brew-cask
brew tap caskroom/versions
しまして、
brew cask install java
brew cask install java7
していますが、
1.7の場合にantが失敗します
antのバージョンも切り替える必要がある???
###発生している問題・エラーメッセージ
$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.7) $ java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) $ javac -version javac 1.7.0_80 $ ant -version Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) $ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) $ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) $ javac -version javac 1.8.0_121 $ ant -version Apache Ant(TM) version 1.10.1 compiled on February 2 2017
###試したこと
環境変数のANT_HOMEやPATH、CLASSPATHあたりをいじりましたが、状況変わらず
###補足情報(言語/FW/ツール等のバージョンなど)
macOS: 10.12.2 (Sierra)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/20 03:28 編集