爱问知识人 爱问教育 医院库

java入门级错误,编译没错,运行时出现错误!高手指点一下!

首页

java入门级错误,编译没错,运行时出现错误!高手指点一下!

源程序绝对没错,就是helloworld!的程序,运行时出现:F:\>javalxExceptioninthread"main"java.lang.NoClassDefF 求高手指点!

提交回答

全部答案

    2018-04-02 09:47:23
  • 是不是你的main方法的修饰符不对啊,必须是public static void main才行

    你***

    2018-04-02 09:47:23

  • 2018-04-02 07:47:23
  • 类路径(classpath)问题。 
    解决方法,可以用下面的命令运行: 
    java -classpath . HelloWorld 
    “.”就代表当前目录。我们可以在环境变量中设置默认的classpath。方法与设置path一样。将classpath设为: 
    classpath=.;c:\jdk1.4.2_12\lib\tools.jar
    

    海***

    2018-04-02 07:47:23

  • 2018-04-02 06:47:23
  • 很明显,你定义了包名(package),把包名去掉就可以了
    或者,建立一个文件夹叫包名的名字,然后把编译之后的class文件放到这个文件夹下面,在文件夹外面执行"java 包名.lx"就可以了。比如,程序如下:
    package lx;
    public class lx {
    	public static void main(String[] args) {
    		System.out.println("Hello world!");
    	}
    }
    文件夹结构为:
    D:
    └lx
       └lx.class
    执行:
    D:\>java lx.lx
    结果:
    D:\>java lx.lx
    Hello world!
    D:\>
    

    w***

    2018-04-02 06:47:23

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 178-197
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):