我已经在debian上安装了jdk1.6.0_21和sqldeveloper(使用外星人)。现在,当我运行sqldeveloper时,它会询问J2SE安装路径,在我输入jdk路径后,它会退出,并显示以下错误消息。
Oracle SQL Developer
Copyright (c) 2008, Oracle. All rights reserved.
Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
/usr/java/jdk1.6.0_21
/opt/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: line 430: /root/.sqldeveloper/jdk: No such file or directory
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Error: SQL Developer can't recognize the JDK version发布于 2010-08-10 03:20:56
出现此错误消息的可能原因有以下几种:
虚拟机与rt.jar文件不匹配(例如,VM为1.6.x版,rt.jar为1.4版)
以下命令的输出是什么?
which java
java -version
/usr/java/jdk1.6.0_21/bin/java -version发布于 2011-07-23 00:47:23
您可能希望发出以下命令:
echo '/usr/lib/jvm/java-6-sun' > ~/.sqldeveloper/jdk发布于 2012-09-29 01:34:54
此外,它还可以
/usr/lib/jvm/java-6-openjdkhttps://stackoverflow.com/questions/3443241
复制相似问题