获取JDK路径 如题,怎么获取JDK的路径,安装完JDK后,如果没有设置Java home,如何获取JDK的安装路径?不是JRE的路径。除了通过注册表外的方法有哪些?通过注册表获取又应该怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶,JDK安装的时候的安装路径不是你自己可以指定么? public class Test{ public static void main(String[] args){ String result = System.getProperty("java.home"); System.out.println(result); }} 如果没有设置java home 如果是用java程序取就很简单了,只要java能运行起来,java语言本身就支持。如果是用其它语言就没有办法取了,因为java本来就可以支持绿色安装的,注册表都没有,你根本取不到。 用System.getProperty("java.home");获得的JAVAHOME并不是环境变量中的JAVA_HOME,所以其实并不涉及3楼说的情况。JAVA在安装的时候其实已经把相关的Property都设置好了 谢谢大家的回答,我补充一下,比如利用System.getProperty("java.home")这些需要用户的环境变量的设置,但是我想要的并不是这种效果,比如说是Eclipse,他就能在没有注册环境变量时获取到JDK的地址,如果要按照自己的设置的路径来的设计的话,这样不人性化,也就变成了hardcode,硬编码,我换一部电脑就要重新设定,我想知道的是,有什么办法可以想Eclipse,Netbeans等软件那样,可以自动获得JDK的地址,谢谢 求教关于List的size问题 JMF 播放视频问题 swing界面为什么有时候,在eclipse中运行时,什么都没有 JFrame弹出JInternalFrame吗? 猜测class文件位置…… 问个代码问题 想请教一个问题?? 用jbuilder开发数据库,请大家介绍一本好书! JInternalFrame!!!!!!!!!!!!为什么!!!!!!!!!!! 如何正确安装java plug-in? 64位linux firefox jre插件 请问怎么用JAVA取当前时间的给定形式啊?
public class Test{
public static void main(String[] args){
String result = System.getProperty("java.home");
System.out.println(result);
}
}
如果没有设置java home