很郁闷的问题,但很简单--搞定后立刻结贴 应该是classpath的事,你把classpath再仔细看一看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class China{............................}另外,试着在China.class目录下运行:java -classpath . China应该可以的了。 怎么设ClassPath我的jdk装载C盘 呵呵,如果我没有猜错的话,你是否用下面的句子来执行java HelloWorld.class如果是的话,改成java HelloWorld就可以了,省略.class后缀 hoho....“public static void Main(String[] args)”把Main改成main就可以了,我刚试过了 没有,我写全了,但我没有设ClassPath,我也不知道怎么设?????? classpath=jdk安装目录\lib;jdk安装目录\lib\dt.jar;jdk安装目录\lib\tools.jar;.;其实你可以在论坛中搜索。 ---------- java ----------java.lang.NoSuchMethodError: mainException in thread "main" Normal Termination输出完成(耗费 0 秒)。这个是我按楼主代码运行的结果 classpath = %java_home%\lib\tools.jar;.java_home你安装j2sdk的目录如:c:\j2sdk1.4.1_01 我改成小写了,也不行,javac可以过,但java老报错!!!! 关于设置classpath,有两种方法,一种是加入到系统变量中,如下:控制面版-->系统-->高级-->系统变量添加变量name:classpathvalue:你需要使用的java的api的路径第二种方法是在你编译和运行的时候加入,如下javac -classpath "[你需要使用的java的api的路径和你的类文件所在的文件夹目录路径];%classpath%" HelloWorld.javajava -classpath "[你需要使用的java的api的路径和你的类文件所在的文件夹目录路径];%classpath%" HelloWorld 呵呵。“我是菜鸟我是怕谁”说得对Main -- main 哦,设置环境变量一. J2SDK1.4.1_01是SUN公司JDK的最新版本,可免费下载;二. 我将其安装在WIN2000的E:\j2sdk目录下面;三. 安装完全成功之后,打开DOS窗口,在cd E:\j2sdk\bin目录下之后执行javac和java成功,但在其他任意目录下面执行java命令不成功,这主要是没有配置系统环境变量的原因;四. 配置系统环境变量的目的就是让电脑中的某一个目录中的任何命令在任何其他目录中都可以执行,而我们的目的是使e;\j2sdk\bin目录下的所有命令在其他目录下都可以执行;五. 下面配置系统环境变量: 1. 桌面-我的电脑-(鼠标右击)属性-高级-环境变量; 2. 在系统环境变量里面找到path一项,编辑:在最后加上e:\j2sdk\bin确定保存,前面一定要用分号与前面的值分开,然后一定要重开DOS窗口(我开始就是没有重开DOS窗口而屡试不成功的),再在任意目录下执行javac、java,应该成功,这说明你可以在任何目录下用这两个命令编译和执行的JAVA文件了; 3. 但是,光有编译和执行命令是不能成功编译的你的JAVA文件的,还必需告诉电脑去什么地方查找你的JAVA程序所用到的CLASSA类,这就要用到Classpath变量了; 4. 再在环境变量里面点添加,变量名填CLASSPATH,变量值填E:\j2sdk\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;这里是SUN公司的标准类所在地方.设置之后你应该可以编译成功HelloWorld.java之类的程序了; 5. 但是,有时候我们自己的编的类需要package打包放在一个目录下供其他类访问,我们怎么办呢?我的类都放在E:\javasoft\class目录下,这时就需要编辑CLASSPATH,在后面加上:E:\javasoft\class这条路径.ok,今后你自己的编译好的类就都可以放在此目录下供其他类访问了. 我是否想得过于简单了?还是你用到了package?记得把package所在目录的路径加入classpath变量里去 main函数的大小写导致的应该是Exception in thread "main" java.lang.NoSuchMethodError: main异常才对呢,为什么会是找不到类的异常呢? 我按照 qiqi97说的,试了一下还是不行我用的是我的JdK 目录室 c:\j2sdk1.4.0_03是不是新版本有问题??? 对了,你的文件名是HelloWorld.java还是China.java? classpath的部分照qiqi97的做,其余的在这里:确信文件名为:China.java文件内容为(为防止错误,请将以下内容直接贴过去):public class China{ public static void main(String[] args) { System.out.print("Hello World!"); }} caoze(大漠孤烟) :我拷了东西,但还是java通不过,老报错!!! 然后: javac China.java java China具体是什么错误?贴过来。 java china的时候出错exception in thread "main" java.long.NoClassDefFoundError: China/Class 对了,以后这种有BUG的就用japan or korea,不然 不太好呵呵。 运行程序的时候不要后缀名java HelloWorld 出这种错一般是你用了java china.class而不是java china对了,你把China全改为china(大小写变一下),再试试。 应该是java China而不是java china,使用java命令时应注意大小写。 elasticsearch-head安装 关于FileInputStream的问题 java 网络编程 获得流 一个关于监听的简单问题求助!! 在线跪求————关于用java直接调用应用程序的困惑!! 新手,一个搞不懂的问题! 请问用Calendar 或Date设置的时间怎么样让它写入bios,在重启后也能生效 请教这个代码的错误是什么意思?怎么会产生的? 请问怎么样输入1个1位字以上的数,和字符串,有没有现实此功能的函数? 将java文件转换成exe文件 如何设置一个DAEMON线程? 在applet中加入swing组件为何看不到??
{
............................}另外,试着在China.class目录下运行:
java -classpath . China
应该可以的了。
我的jdk装载C盘
java HelloWorld.class
如果是的话,改成
java HelloWorld
就可以了,省略.class后缀
“public static void Main(String[] args)”
把Main改成main就可以了,我刚试过了
但我没有设ClassPath,我也不知道怎么设
??????
其实你可以在论坛中搜索。
java.lang.NoSuchMethodError: main
Exception in thread "main" Normal Termination
输出完成(耗费 0 秒)。
这个是我按楼主代码运行的结果
控制面版-->系统-->高级-->系统变量
添加变量
name:classpath
value:你需要使用的java的api的路径
第二种方法是在你编译和运行的时候加入,如下
javac -classpath "[你需要使用的java的api的路径和你的类文件所在的文件夹目录路径];%classpath%" HelloWorld.java
java -classpath "[你需要使用的java的api的路径和你的类文件所在的文件夹目录路径];%classpath%" HelloWorld
Main -- main
1. 桌面-我的电脑-(鼠标右击)属性-高级-环境变量;
2. 在系统环境变量里面找到path一项,编辑:在最后加上e:\j2sdk\bin确定保存,前面一定要用分号与前面的值分开,然后一定要重开DOS窗口(我开始就是没有重开DOS窗口而屡试不成功的),再在任意目录下执行javac、java,应该成功,这说明你可以在任何目录下用这两个命令编译和执行的JAVA文件了;
3. 但是,光有编译和执行命令是不能成功编译的你的JAVA文件的,还必需告诉电脑去什么地方查找你的JAVA程序所用到的CLASSA类,这就要用到Classpath变量了;
4. 再在环境变量里面点添加,变量名填CLASSPATH,变量值填E:\j2sdk\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;这里是SUN公司的标准类所在地方.设置之后你应该可以编译成功HelloWorld.java之类的程序了;
5. 但是,有时候我们自己的编的类需要package打包放在一个目录下供其他类访问,我们怎么办呢?我的类都放在E:\javasoft\class目录下,这时就需要编辑CLASSPATH,在后面加上:E:\javasoft\class这条路径.ok,今后你自己的编译好的类就都可以放在此目录下供其他类访问了.
记得把package所在目录的路径加入classpath变量里去
Exception in thread "main" java.lang.NoSuchMethodError: main
异常才对呢,为什么会是找不到类的异常呢?
我用的是我的JdK 目录室 c:\j2sdk1.4.0_03是不是新版本有问题???
确信文件名为:China.java
文件内容为(为防止错误,请将以下内容直接贴过去):public class China
{
public static void main(String[] args)
{
System.out.print("Hello World!");
}
}
我拷了东西,但还是java通不过,老报错!!!
javac China.java java China
具体是什么错误?贴过来。
exception in thread "main" java.long.NoClassDefFoundError: China/Class
java HelloWorld
而不是java china对了,你把China全改为china(大小写变一下),再试试。
使用java命令时应注意大小写。