可以编译JAVA,但是不能运行怎么回事?求答案。谢谢

如题所述

java环境有问题,重新安装一下。

"Error: could not open 'F:\lib\i386\jvm.cfg"表明java无法打开java虚拟机的配置文件,可能是安装时丢失了。 jvm全写为Java Virtual Machine,即java虚拟机追问

要重新安装JDK?

追答

根据其字面提示,的确是这样。

你编译运行其他代码试试,如果都这样在重装。

追问

我用JC可以运行和编译的就是用控制台不行

追答

那么有可能是配置不正确,如下你配置好了吗?

在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在c:\jdk1.6):
JAVA_HOME=c:\jdk1.6
classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin

如果你确定你的环境变量没错,就是注册表问题。
修改注册表的解决办法是:
方法一:重新安装JDK时注册表中\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environemt\1.6 项目下(1.6以你实际版本为准)的JavaHome和RuntimeLib设置没有更新,将这两个项目更正即可.不推荐

方法二:
1.删除有关java信息的注册表: 开始菜单->运行-regedit-KEY_LOCAL_MACHINE-HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft将
JavaSoft整个文件都删除。
2.卸载JDK
3.重装

如果注册表没问题,那就肯定是你的环境变量问题了。

追问

没有第一个配置只有第二和第三个配置

追答

没有第一个没问题,看你的是正确配置

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-13
你这不是 有错误提示吗,可能是你路径写的有问题,也可能是找不到你那个文件。
第2个回答  2012-11-13
编译完 你看看那个文件夹中是否生成T3.class文件吧追问

生成class文件了就是运行不了

追答

我觉得那个人说的好像对,java环境有问题。 你看看你的环境变量是否设置对了~~

追问

我重装JDK还是老样子。。晕死 啊

这个JAVA程序为什么能通过编译而不能执行???
还有,main方法一定要放在这个public的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写的,初学者要注意呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而...oh... 好,改好了,嘻嘻... javac HelloWorld.java...(咦,怎么什么也没有呀?)\/\/faint 这就是编译通过了!看看是...

为什么我的jdk安装好了后,java程序能编译却不能运行啊?
编译是javac,运行是java,执行在cmd窗口分别输入这两个命令,如果提示命令的使用信息则表示环境变量配置正常,检查你执行时文件路径是否正确,是否执行的是class文件,如果提示命令不存在,则检查对应的环境变量配置,即classpath和path。

Java程序没有错误,但是运行不了,出现下面这样
对于声明为 native 的方法,如果 Java 虚拟机找不到和它对应的本机语言定义,就会抛出该异常。当调用本机方法时,类装入器会尝试装入定义了该方法的本机库。如果找不到这个库,就会抛出这个错误。

在命令提示符窗口里输入javac有反应,但是输入java不能运行?_百度...
这个报错意思是,无法找到java的运行环境,另外,还有就是JDK版本提示要1.7的。可以先用JDK1.7试试。

新手学Java之:只能编译不能执行(第一问)
applet中本身不需要main 但如果你要在jcreator中运行它的话就需要main函数了。你也可以把它插入到网页里 <HTML> <HEAD> <\/HEAD> <BODY > <CENTER> <APPLET code = "名字.class"width = "50"height = "30"> <\/APPLET> <\/CENTER> <\/BODY> <\/HTML> java文件和html文件放在同一个目录里,...

编译JAVA程序成功但运行javac命令时出现错误
1、 新建txt文档并将后缀改成.java 确保文件名称的后缀真实是.java 结尾而不是.java.txt ( 可在电脑设置中显示扩展名)‍2、在心间文件中编写测试代码既main方法代码如下 public class Test { public static void main(String[] args) { System.out.println("hello word"); }}&#...

我刚用Jcreator编java程序,编译通过了,运行通过了,却看不了运行的结果...
这说明你没有输入正确格式\/数量的参数。通常程序在运行初始会验证输入参数的合法性并根据所输入参数执行对应的功能。如果出现没有输入参数,或输入参数不合法(参数格式不正确,说参数数量不匹配)的情况,程序会自动弹出参数帮助说明,也就是如图所示的内容。你需要详细阅读下这个参数帮助,并明确你要输入的...

java 编译通过,运行时,找不到或无法加载主类
如果没设置classpath的话,默认是jdk所包含的运行时环境目录以及当前目录,就是“.”,所以如果你把"d:\\"添加到环境变量classpath中的话就能在任意位置执行你编译好的在d:盘的那个hello.class文件,反之就只能将cmd的目录切换到hello.class所在目录在执行java hello。说了这么多不知道你明白没。

现在我的mac系统下。运行不了我编好的java文件。
mac系统下,运行不了java文件有可能是以下原因:没有配置好jdk的环境变量,参照网上的教程,配置好环境变量。类名写错。文件名必须与主类的名字一样,否则会提示找不到主类。java文件编码有误,导致编译器无法识别该编码。

...version都正常,javac不能正常运行 怎么回事求解答
CLASSPATH .;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar; 这个复制进去就可以 JAVA_HOME D:\\Program Files\\Java\\jdk1.6.0_10 ==这个是java安装目录 PATH %JAVA_HOME%\\bin; 这个复制就可以 你弄错了。。是这样配置的。。

相似回答