OpenSolaris 2009.6에는 javac이 함께 제공되지 않습니다. 그래서 SUNWj6dvx 패키지를 설치했습니다. 그것은 javac의를 확실히 설치,하지만 난 javac의를 실행할 때,이 오류 메시지가 있어요 :Opensolaris의 javac 예외 2009.6
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.sun.tools.javac.Main. Program will exit.
나는 그것이 JAVA_HOME 문제입니다 생각,하지만 난 도구를 포함하고는/usr/JDK 아래의 디렉토리를 찾을 수 있습니다. 항아리.
올바른 패키지를 설치 했습니까? 그렇다면 적절한 JAVA_HOME 경로는 무엇입니까? 의 rt.jar와 tools.jar를이 JAVA_HOME
이 무슨 가치
find/-name rt.jar
find/-name tools.jar
확인 있습니다
좋은 제안입니다. 방금 해결책을 찾았습니다. 다음 패키지를 설치해야합니다. pkg install SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo –