在DOC下用javac name.java可以编译为name.class文件,但是用java name 时就出错了?什么原因,怎么解决?

显示是:could not find the main class,program will exit!

第一,确保你的Test类里面有main方法,且必须是
public static void main(String[] args) {
...
}
这种格式
第二,类没有package声明
如有package声明,那么在编译的时候就要使用javac -d . name.java来编译,会自动生成声明的包的目录,运行的时候是 java 包名.name,而不是java name

注意:一旦有了包声明,就不得使用java name来运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-16
你的main函数是不是没有写在

public class name{}

类里面???

...在dos窗口中使用javac 文件.java可以编译,但是再进行java 文件的时 ...
如果环境变量没有问题的话,就是你生成的class文件的路径弄错了。找到class文件后,比如放到C:根目录下,DOS下去C;下,执行java xxx.

所有java程序在cmd下只能用javac编译,而用java+类名执行就出现异常,环 ...
如果你的编译木有问题的话。就是你写java源代码的时候定义了包名。比如:package test;Class AAA1{};编译后执行的时候 需要加上包名.才行滴。然后把文件放到一个目录为test 中 执行时候应该是把控制台转到test的父目录下 输入 java test.AAA1 就ok了。这个是初学者很容易遇到的问题 = = ...

java命令能运行.class文件,而javac却报错说javac不是内部命令等等_百度...
在记事本下编写的代码,保存的名字为.java文件,在DOS下用javac 去编译.java文件。生成二进制.class字节码文件,然后用 java 名字 去解释二进制字节码文件。你干吗去 javac 去解释.class文件呀,这不明显是有错的吗。如上题,你用javac用执行错误的原因可能是你所编写的代码的问题,也许在DOS下不...

JDK配置成功,但是运行java时能生成class文件,但是DOS界面没有显示内容...
编译和运行时当然要先切换到源文件.java所在的目录才能直接运行,不然当然提示找不到文件。你的环境变量配置已经成功了,这个和环境变量没有关系哦 至于楼主说的不显示,你还没运行当然不显示,javac命令是用来编译.java文件的,会生成一个.class 的编译过的文件,然后再用java test运行 ...

执行命令,让javac对java代码进行编译成class文件时,总是出现错误??什 ...
因该是你的写法有问题。具体流程如下1、 新建txt文档并将后缀改成.java确保文件名称的后缀真实是.java 结尾而不是.java.txt ( 可在电脑设置中显示扩展名)‍2、在心间文件中编写测试代码既main方法代码如下public class Test { public static void main(String[] args) { System.out.pr...

如何解决在doc下运行java中文乱码的情况?
一、Java中文问题的由来Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节...

在命令行下 执行javac可以通过,但java不可以,请问是什么原因
2.把java添加到系统path中,编辑path变量,在最后添加:";%JAVA_HOME%\\bin"(你现在可以把C:\\jdk1.6.0_07\\lib\\dt.jar;C:\\jdk1.6.0_07\\lib\\tools.jar;这些删掉,然后再末尾添加)注意:建议不要设置CLASSPATH,原因:我使用java已经3年,从未见有地方需要使用CLASSPATH,而且,设置该变量后对有些软件...

...javac “文件名”通过,java “文件名”出错
(public static void main(String args[]) )有没有错误 3.还是不行的话,你在环境变量的classpath添加多一个路劲,就是你的hello。class的那个class那个路径 4.还是不行的话,你要看看你有没有写错文件名,因为javac 文件名(这个文件名没有区分1大小写的),java 文件名(这个就区分大小写了)...

javac编译能成功 但用Java就是运行不了这是为什么?
你好,java applet小程序是不能直接用java xxx这种命令运行的。运行方式如下:比如你文件叫HelloWorld .java 编译为HelloWorld .class 写一个html叫HelloWorld .html 内容为 code="HelloWorld .class"width="200"height="200" 然后在命令行方式进入上述文件所在文件夹 打命令appletviewer HelloWorld .html...

如何在dos命令下执行java文件
步骤 1:设置 Java 路径 打开命令提示符(cmd)。输入以下命令设置 Java 路径(将 "JDK_PATH" 替换为 JDK 安装目录):set PATH=%PATH%;JDK_PATH\\bin 步骤 2:编译 Java 文件 导航到包含 Java 源文件的目录。输入以下命令编译 Java 文件(将 "filename.java" 替换为源文件名):javac filename...

相似回答
大家正在搜