java.exe
javaw.exe
javaws.exe
如果我将java_home
设置为空或某个随机文件夹,则使用java.exe
运行应用程序仍然有效。所以我只能假设它没有使用java_home
值。那么它是如何找到JRE文件夹的呢?它是否默认为某些特定的东西?我也没有jre_home
var集。
如果您查看C:\programdata\oracle\java\javapath\
中的文件,您将看到它们实际上是指向特定java二进制文件的符号链接。
2015-11-13 06:11 PM <SYMLINK> java.exe [C:\Program Files\Java\jre1.8.0_65\bin\java.exe]
2015-11-13 06:11 PM <SYMLINK> javaw.exe [C:\Program Files\Java\jre1.8.0_65\bin\javaw.exe]
2015-11-13 06:11 PM <SYMLINK> javaws.exe [C:\Program Files\Java\jre1.8.0_65\bin\javaws.exe]
使用最新的(64!位)Java8安装实际上是在系统路径上准备了另一个位置:C:\program Files(x86)\common Files\Oracle\Java\javapath
。这一次,javapath本身是连接点:
2018-07-21 05:59 PM <JUNCTION> javapath [C:\Program Files (x86)\Common Files\Oracle\Java\javapath_target_172906453]
2018-07-21 05:59 PM <DIR> javapath_target_172906453
现在,有趣的是,javapath_target_...中的java.exe
等。文件夹不是符号链接。这些文件使用以下注册表位置查找JRE和JDK版本:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.8"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8]
"JavaHome"="C:\\Program Files\\Java\\jre1.8.0_65"
问题内容: 我试图弄清楚java使用哪个环境变量来查找/检测所使用的JRE 。 按照Oracle的设计,我仅有的文件是 如果我将其设置为空或某个随机文件夹,则使用仍然可以运行应用程序。所以我只能假设它没有使用该值。那么如何找到JRE文件夹?是否默认为特定内容?我也没有设置变量。 问题答案: 这会给你一个想法:
null - - - 的完整输出可以在这里查看。
我使用的是Windows 8的JDK 8u25,我的Java安装遇到了问题。我可以很好地运行< code>javac,但是运行< code>java会产生以下错误消息: 我如何解决这个问题? 我认为问题与我的环境变量有关。 我设置的重要变量是: < Li > < code > JAVA _ HOME –< code > C:\ Program Files \ JAVA \ JDK 1 . 8 .
问题内容: 有一个序列,我需要找出哪个table.column获取其值。据我所知,Oracle没有跟踪这种关系。因此,在源代码中查找序列是唯一的方法。是对的吗? 任何人都知道某种找到这种序列表关系的方法吗? 问题答案: 在数据库中,您可以像这样搜索架构中所有已存储的代码: 在SQL Developer中,有一份报告可以做到这一点。
问题内容: 像大多数人一样,我在C之后学习C 。我学习C 是因为它是获取工作的那些语言之一。我仍然在学习(做大师)。我的一个堂兄已经从事开发工作约12年。 他建议我学习Java,这样我才能找到一份好工作。他说,只有很少的部门(如电信行业)使用C ,几乎所有企业软件都是用Java开发的。我在大学里当学生技术员。这项工作涉及C 中的Windows编程。我学习了核心Java。我不知道任何这些Struts
问题内容: 当基于Java的应用程序在Windows计算机上开始出现异常时,如果您无法正常退出该应用程序,则希望能够在任务管理器中终止该进程。大多数时候,我的机器上运行着多个基于Java的应用程序。是否有比随机杀死java.exe进程更好的方法,希望最终找到正确的应用程序? 编辑: 感谢所有向我指出Sysinternal的Process Explorer的人-正是我想要的! 问题答案: 下载Sys