❶ java文件在eclipse中可以运行,在cmd中javac命令运行正确,java命令报错
是从别人那里拷的吗?可以看下是不是eclipse安装目录下面ini文件不对,如eclipse.ini文件,里面有个配置是指定虚拟机路径的,如:
-vm
c:/program
files/java/jdk1.6.0_23/jre/bin/client/jvm.dll
❷ 在CMD下用java命令出现“找不到或无法加载主类”问题
有两种办法:
(1)把java类上的package去掉,直接运行命令java hello
//packagecom.tt.demo;//去掉
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld!");
}
}
(2)如果保留带有package的原代码不改,则在java目录下运行java命令。如
hello.java在我本地硬盘上目录:E:myemo(项目名)srcmainjavacom tdemo 下
javac目录运行成功后,切换到目录E:myemo(项目名)srcmainjava下,运行命令:
java com.tt.demo.hello
packagecom.tt.demo;
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld!");
}
}
参考:java命令:java命令错误: 找不到或无法加载主类
❸ cmd下java命令执行报错
环境变量少了,PATH里少了%JAVA_HOME%/bin,PATH两个路径中间要加英文的;
❹ 在命令行窗口编译.java时出现错误找不到或无法加载主类
可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:
public static void main(String[] args) {
}
可能原因二:说明当前的路径不是java文件存放路径。解决办法:
第一步:在cmd上通过cd进入相应java类路径。如(cd D:Remiticardpay-boss);
第二步:直接输入盘符即可完成路径切换(如 D:)。
❺ win7打开命令框输入Java 报错
如果之前环境配置是没有问题的,卸载到你昨天安装的软件之后再看看是不是还有问题,如果还是有问题,可以重新配置一下环境变量
❻ win10正式版配置java报错 为什么如何解决
1.安装JDK,安装过程中可以自定义安装目录等信息,例如选择安装目录为D:\java\jdk1.5.0_08;
2.安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“环境变量”;
4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.“开始”->;“运行”,键入“cmd”;
7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
❼ JAVA环境变量都设置好了,但是在命令行java -version就是有错误。
1、右击【我的电脑】---【属性】-----【高级】---【环境变量】。
注意事项:记得不要漏掉最后的“;”符号。
1、-Xmixed
设置-client 模式虚拟机对使用频率高的方式进行 Just-In-Time 编译和执行,对其他方法使用解释方式执行。该方式是虚拟机缺省模式。
2、-Xint
设置-client模式下运行的虚拟机以解释方式执行类的字节码,不将字节码编译为本机码。
3、 -Xbootclasspath:path
4、-Xbootclasspath/a:path
5、 -Xbootclasspath/p:path
改变虚拟机装载缺省系统运行包 rt.jar 而从-Xbootclasspath 中设定的搜索路径中装载系统运行类。除非你自己能写一个运行时,否则不会用到该参数。
❽ javac能编译,java命令运行报错
没有找到主函数
如果你的class 是public的话,类名必须和文件名一致,如果不是public的话,可以不一样。
执行java的之后把路径加上就好了 java C:\Users\gaojunping\desktop\exam
❾ 初学Java,照猫画虎写了个入门代码总报错,求解答
你应该事先运行javac,编译成class文件,然后使用java才能运行class,参考如下内容:
1. javac命令,编译源文件.java,产生二进制.class文件。这个命令是有javac编译器实现的,执行时会去查找类。我们都会在环境变量中设置classpath,这个类路径就是javac命令查找文件的顺序。例如classpath设置为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;, 那么javac命令时,首先查找当前目录,如果没有类文件,则查找第二个路径,以此类推知道找到,否则报编译错误。javac命令查找类路径是以文件分隔符”\”查找的。
2. java命令,执行二进制class文件。该命令是java解释器命令,执行java命令也是同样会去查找类路径。就拿这个例子来说,执行java Test命令的查找类的步骤为,首先查找当前目录下的包路径,查看是否有该类,如果没有查找%JAVA_HOME%\lib\包路径下有无该类,其次查找%JAVA_HOME%\lib\tools.jar\包路径下有无该类。java命令加载类路径(包路径)是通过“.”或者“\”来作为分隔符的,
❿ java 执行出错
你的
classpath
设置错误,这里要配置java文件编译后的保存目录,现在报错就是在classpath目录和d盘根目录下没有找到A.class.
这里就是一个目录,你设置任意目录都可以,但是你执行java命令前,要把clas文件放到classpath目录下,不然java命令就找不到class,你可以象楼上说的,在文件前加上路径执行,建议你在现在的配置后面加一个目录,把A.class复制过去在试试.