装了 j2ee 后居然还是不能运行 java 程序。 说什么我没装jdk, 我晕。
查了 j2ee 的安装目录, 找到里面有jdk, 而 jdk 里面还有 jre. 明明什么都有。。。
查了下, path, 居然没有在安装过程中变设置, 然后手动把 bin 目录加进 path.
加入后, 还是不行。。。
手动用 java -jar 运行 java 程序成功。 但是直接运行java 程序里面的 exe 文件失败。
说明这些程序不读环境变量,而是读注册表。
安装 netbeans 也失败, 说找不到 jdk, 用 --javahome 参数安装成功。
但这也不是办法呀。。。
后来从另一台机器导出个注册表, 修改后导入这台机器, 才正常了。。。
怎么j2ee 的安装程序不设置 环境变量, 也不设置 classpath, 也不设置注册表呢。。。晕呀。。。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6]
"JavaHome"="c:\\Develop\\Sun\\SDK"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_17]
"JavaHome"="c:\\Develop\\Sun\\SDK"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_17]
"JavaHome"="c:\\Develop\\Sun\\SDK\\jdk\\jre"
"UseJava2IExplorer"=dword:00000001
"UseNewJavaPlugin"=dword:00000001
"HideSystemTrayIcon"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"Java6FamilyVersion"="1.6.0_17"
"CurrentVersion"="1.6"
"BrowserJavaVersion"="1.6.0_17"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6]
"JavaHome"="c:\\Develop\\Sun\\SDK\\jdk\\jre"
"RuntimeLib"="c:\\Develop\\Sun\\SDK\\jdk\\jre\\bin\\client\\jvm.dll"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_17]
"JavaHome"="c:\\Develop\\Sun\\SDK\\jdk\\jre"
"MicroVersion"="0"
"RuntimeLib"="c:\\Develop\\Sun\\SDK\\jdk\\jre\\bin\\client\\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]
--
Feng
没有评论:
发表评论