重装系统后,jdk jre也必须重装吗

时间:2022-10-11 19:24:57
重装系统后,jdk jre也必须重装吗?

我认为不需要,但是不知道怎么做,才让系统知道jre的存在,写注册表?

我指定了新系统的classpath,tomcat都能运行,但不能运行.jar的文件。杯具了

20 个解决方案

#1


 我每次都是笨笨的重装jdk ..

 如果不重装似乎就要是写注册表了..

 关注下。

#2


重装肯定要简单的多,为什么在这样的事上纠结

#3


看你JDK安装在哪儿了,系统装在哪,有没有删掉这个目录及相关文件.

而且你这个jar打不开的问题应该是系统关联的问题吧.
举个例子来说,你打开命令行模式(cmd,最好切换到你jar所在的目录)
然后试着输入 java 你的jar文件名.jar
看看能不能运行

如果能运行的话是后缀名关联问题,否则的话你还是有些东西没有设置对.

你花半天工夫去研究这些东西,
如果不是为了学习的话,那还不如重装一次来的简单.

#4


我只是怕麻烦, 重装系统后,jdk jre也必须重装吗
实在不行就重装吧

#5


一般只从新设置下JAVA_HOME和path的飘过。

#6


建议使用笨方法-重装

#7


必须重装jdk(包含jre).
装好后打开命令行输入java -version 可以查看版本.

#8




环境变量要设置一下就好了

#9


只设环境变量不好使

#10


重装或者设置一下环境变量,建议重装

#11


楼主是无聊得蛋疼无比的忧郁菊花男子。

这问题你也好意思问得出口

#12


关键是看安装到哪里,如果是c盘那毋庸置疑肯定要重装,但如果要安在非系统盘,则只需要配置环境变量中的path属性即可!

#13


注册表的关系,注册表里有记录文件类型的打开方式的,重装系统这部分自然就没了

在HKEY_CLASSES_ROOT里找到.jar项,有一个字符串数据jarfile,然后再找jarfile项,在HKEY_CLASSES_ROOT\jarfile\shell\open\command项里有一个字符串数据,值为"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*,就是打开的参数,"C:\Program Files\Java\jre6\bin\javaw.exe"是你自己的javaw路径

#14


这个要看系统咯:
Linux的呢需要拷贝,然后写系统变量,就是.profile文件文件,写上你的path和JAVA_HOME


WINDOW OS:
如果你的JDK安装在系统盘,那没招只有重装JDK,
如果不是那就写注册表,
建议重装。

#15


用myeclise自带的不就更好。

#16


该回复于2010-12-10 13:19:31被版主删除

#17


唉。何必在这中问题上纠结呢!

#18


应该是重装

#19


重新设置下JAVA_HOME和PATH就行

#20


引用 13 楼 zhuzeitou 的回复:
注册表的关系,注册表里有记录文件类型的打开方式的,重装系统这部分自然就没了

在HKEY_CLASSES_ROOT里找到.jar项,有一个字符串数据jarfile,然后再找jarfile项,在HKEY_CLASSES_ROOT\jarfile\shell\open\command项里有一个字符串数据,值为"C:\Program Files\Java\jre6\bin\javaw.exe" -j……

正解。我把相关信息添加进注册表了

#1


 我每次都是笨笨的重装jdk ..

 如果不重装似乎就要是写注册表了..

 关注下。

#2


重装肯定要简单的多,为什么在这样的事上纠结

#3


看你JDK安装在哪儿了,系统装在哪,有没有删掉这个目录及相关文件.

而且你这个jar打不开的问题应该是系统关联的问题吧.
举个例子来说,你打开命令行模式(cmd,最好切换到你jar所在的目录)
然后试着输入 java 你的jar文件名.jar
看看能不能运行

如果能运行的话是后缀名关联问题,否则的话你还是有些东西没有设置对.

你花半天工夫去研究这些东西,
如果不是为了学习的话,那还不如重装一次来的简单.

#4


我只是怕麻烦, 重装系统后,jdk jre也必须重装吗
实在不行就重装吧

#5


一般只从新设置下JAVA_HOME和path的飘过。

#6


建议使用笨方法-重装

#7


必须重装jdk(包含jre).
装好后打开命令行输入java -version 可以查看版本.

#8




环境变量要设置一下就好了

#9


只设环境变量不好使

#10


重装或者设置一下环境变量,建议重装

#11


楼主是无聊得蛋疼无比的忧郁菊花男子。

这问题你也好意思问得出口

#12


关键是看安装到哪里,如果是c盘那毋庸置疑肯定要重装,但如果要安在非系统盘,则只需要配置环境变量中的path属性即可!

#13


注册表的关系,注册表里有记录文件类型的打开方式的,重装系统这部分自然就没了

在HKEY_CLASSES_ROOT里找到.jar项,有一个字符串数据jarfile,然后再找jarfile项,在HKEY_CLASSES_ROOT\jarfile\shell\open\command项里有一个字符串数据,值为"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*,就是打开的参数,"C:\Program Files\Java\jre6\bin\javaw.exe"是你自己的javaw路径

#14


这个要看系统咯:
Linux的呢需要拷贝,然后写系统变量,就是.profile文件文件,写上你的path和JAVA_HOME


WINDOW OS:
如果你的JDK安装在系统盘,那没招只有重装JDK,
如果不是那就写注册表,
建议重装。

#15


用myeclise自带的不就更好。

#16


该回复于2010-12-10 13:19:31被版主删除

#17


唉。何必在这中问题上纠结呢!

#18


应该是重装

#19


重新设置下JAVA_HOME和PATH就行

#20


引用 13 楼 zhuzeitou 的回复:
注册表的关系,注册表里有记录文件类型的打开方式的,重装系统这部分自然就没了

在HKEY_CLASSES_ROOT里找到.jar项,有一个字符串数据jarfile,然后再找jarfile项,在HKEY_CLASSES_ROOT\jarfile\shell\open\command项里有一个字符串数据,值为"C:\Program Files\Java\jre6\bin\javaw.exe" -j……

正解。我把相关信息添加进注册表了

#21