初学JAVA,遇到一个非技术性问题,希望前辈们帮我一下,鞠躬啦
今天装了JBuilder,但是装好之后我才发现了一个问题。
当我 cmd 想运行.class文件的时候,却不能运行了。可以把.java的源程序编译成
.class的文件,但是无法运行.class的文件,
他报的错大概意思是,JDK有两个版本:1.4 and 1.5,它不知道选择哪一个
我就郁闷啦,现在我要编译运行JAVA程序,非得用JBuilder啦,这个东西又是一个庞然大物,非常吃内存,所以一般一些小程序我都不想用它来搞,就在记事本里面写好之后,然后cmd,之后编译运行方便得多。
我想问一下各位前辈,有什么办法能解决这个问题
我自己想了一下,这个问题应该要改注册表,但是我又不知道怎么改,
还希望前辈们指点一下,谢谢
我的JBuilder是装在E盘的
我的环境变量现在是这样的:
java_home:C:\Program Files\Java\jdk1.5.0_06
ClassPath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\htmlconverter.jar;%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\tools.jar
Path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Java\jdk1.5.0_06\BIN
这是我现在的环境变量的配置,在安装JBuilder之前我都是在命令行进行编译和执行程序的
安装JB之后,我在执行.class文件的时候,出现如下提示:
Registry key 'Software\JavaSoft\Java Runtime environment\CurrentVersion '
has value '1.4 ',bue '1.5 ' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
[解决办法]
JBuilder自带的JDK是1.4的,而你运行程序的时候使用了这个1.4版本的,而实际上要用1.5的JDK,所有你要在JBuilder里配置一下,把1.5的JDK配置进去。
[解决办法]
改一下环境变量的位置就可以