最简单的java程序 .java文件编译后会有一个.class文件,你先找找这个文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在arg后少了一个s是(String args[])下次注意了 还是那个错误。是不是jdk的配置的问题? 楼主你的程序确实没有错误是正确的。但是你出现Exception in thread "main" java.lang.NoClassDefFoundError: Floating 异常;当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义可能是你的环境变量没有设置好你可以参考:参考资料:http://hi.baidu.com/hitsnail/blog/item/72137cdbc90e7c62d1164eb4.html 那个参数只要是String数组就行的,你完全可以写成String[] bs2楼误认子弟啊,呵呵类没有加载进来,把jdk的bin配到PATH 哦,在PATH和CLASSPATH中,加个.表示从当前路径找 编译生成class的路径有问题,没有找到类 请楼主写出运行方式和过程..另:如果是在命令行运行的.请带上包名..如果没有包名.那么看下是不是JDK版本冲突 比如你的程序里有package com.test;那么就 java com.test.HelloWorld java.lang.NoClassDefFoundError:test 没有找到类定义test? 我的文件名是test.java 类名也是test的 请确保你运行的是此类:从运行错误看,似乎是找不到TEst类,是不是还有一个同名的HelloWorld类另外: 确保你的classpath是对的。 可以把以下内容保存到一个*.bat文件,然后运行! JAVA_HOME="JDK目录" class_path=.;%JAVA_HOME%/TOOL.JAR;DT.JAR /* HelloWorld.java */ public class HelloWorld { /* HelloWorld.java */ public class HelloWorld { public static void main(String arg[]) { System.out.println("Hello, World!"); } } 既然是public 类 ,类名和文件名必须一致 是环境变量的问题, 以前我也遇到过。JDK1.5以后只需要把BIN目录加和PATH里面就可以了。楼主你可以试试。 1.确定你是否在HelloWorld.class的目录下使用java HelloWorld2.在CLASSPATH的最前面加上.;或者直接用 java -classpath *** HelloWorld 指定路径 晕死,uper都在干什么啊,明显是类名是PUBLIC的,但是文件名和类名不一致而已。 public的类,文件名应该和类名相同才对 用到是eclipse运行的程序吧.估计是JDK版本设置的问题,设置好就没有问题了 compiler却没改过来 还是1.4 其实不配置环境变量也是可以运行的你只要把你编写的.java文件复制到jdk的bin目录下就可以了在编译的时候,把运行目录改为jdk的bin目录即可 那地方好像是(String[] args)吧? 怎么会有test这个类?明显是名称没有统一,肯定会出现找不到这个类了 应该是String[] args 这样才标准 跪求解关于内存监控程序的思路!! struts2 验证框架 重复弹出错误问题? 哪位大侠如果知道的话救救我,关于word转pdf后限制打印 webWork我是这么配置的.但是不直到路径该输入 问个关于dos下运行程序的问题... Java以什么数据库连接好? 关于Mailbox方式的连接 axis用AdminClient配置为什么会出错? 请问如何下载网页中的java程序呢? 关于Struts 的 ActionMapping 的问题 acegi怎样匹配/user.ejf?cmd=list这样的URL 描述一下STRUTS的结构?
(String args[])
下次注意了
但是你出现Exception in thread "main" java.lang.NoClassDefFoundError: Floating 异常;
当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义
可能是你的环境变量没有设置好
你可以参考:
参考资料:http://hi.baidu.com/hitsnail/blog/item/72137cdbc90e7c62d1164eb4.html
那个参数只要是String数组就行的,你完全可以写成String[] bs
2楼误认子弟啊,呵呵
类没有加载进来,把jdk的bin配到PATH
另:如果是在命令行运行的.请带上包名..
如果没有包名.那么看下是不是JDK版本冲突
那么就 java com.test.HelloWorld
没有找到类定义test?
从运行错误看,似乎是找不到TEst类,是不是还有一个同名的HelloWorld类
另外:
确保你的classpath是对的。
可以把以下内容保存到一个*.bat文件,然后运行! JAVA_HOME="JDK目录"
class_path=.;%JAVA_HOME%/TOOL.JAR;DT.JAR
/* HelloWorld.java */
public class HelloWorld {
public class HelloWorld {
public static void main(String arg[]) {
System.out.println("Hello, World!");
}
}
既然是public 类 ,类名和文件名必须一致
JDK1.5以后只需要把BIN目录加和PATH里面就可以了。
楼主你可以试试。
2.在CLASSPATH的最前面加上.;或者直接用 java -classpath *** HelloWorld 指定路径
你只要把你编写的.java文件复制到jdk的bin目录下就可以了
在编译的时候,把运行目录改为jdk的bin目录即可