【发布时间】:2015-03-29 14:56:04
【问题描述】:
我正在尝试将Oracle SQL Devleoper 安装到Debian Linux server。
我已成功安装并设置了 Java JDK 和 JRE,并将 jdk 路径添加到 sqldeveloper.conf 文件中:
SetSkipJ2SDKCheck true
SetJavaHome /home/info/Java/jdk1.8.0_40
执行此操作后,我在运行 sqldeveloper.sh 文件时收到以下消息:
Oracle SQL Developer
Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
WARNING: This product is certified on JDK 1.7.0_51. You are attempting to run on JDK 1.8.0_40. This product may not run correctly on this version of the JDK.
它一直停留在此屏幕上,直到您按 ^C 退出。然后它会打印以下消息:
Error: SQL Developer can't recognize the JDK version
我已通过运行以下命令确保 JDK 已设置并正常工作:
update-alternatives --display java
输出:
java - auto mode
link currently points to /home/info/Java/jdk1.8.0_40/bin/java
/home/info/Java/jdk1.8.0_40/bin/java - priority 100
Current 'best' version is '/home/info/Java/jdk1.8.0_40/bin/java'.
update-alternative --display javac
输出:
javac - auto mode
link currently points to /home/info/Java/jdk1.8.0_40/bin/javac
/home/info/Java/jdk1.8.0_40/bin/javac - priority 100
Current 'best' version is '/home/info/Java/jdk1.8.0_40/bin/javac'.
java-版本
输出:
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
javac-版本
输出:
javac 1.8.0_40
如何解决无法识别JDK版本的问题?
更新:
我正在使用以下内容:
- Debian Linux 服务器。
- jdk1.8.0_40(Java 8 更新 40)
- jre1.8.0_25(Java 8 更新 25)
- sqldeveloper-4.0.3.16.84-1.noarch.rpm(遵循Oracle Website 的说明并从here 下载。
【问题讨论】:
标签: java linux oracle debian oracle-sqldeveloper