Google
 
资源下载 | 发布源码资源

待解决问题
java中创建包问题
  (离问题结束还有0天0小时)
id="question_content">相关文章: Hibernate8IDE的安装和运行 求助:hbm2java struts2.01学习笔记! 手机归属地查询器(Java版) 推荐圈子: javafx 更多相关推荐 java程序放在包中,就出现错误!如下: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam e: mytest/HelloWorld) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) 源程序: package mytest; public class HelloWorld { public static void main(String args[]){ System.out.println("Hello World!"); } } 运行步骤: 1、 C:mytest>javac HelloWorld.java 2、 C:mytest>java HelloWorld
提问者: tomore  提问时间: 09-06-17 14:39  
问题答案 ( 1 )

编译器报错:找不到系统默认的类名。 原因:你运行C:mytest>javac HelloWorld.java 时,HelloWorld.class在C:mytest目录下生成,而没有在C:mytestmytest目录下生成。因为你没有手动建包,也没有用自动编译包的命令所以在运行时会有错误。当然你会说我已经建立了一个mytest文件夹,可是你不知道你生成的文件夹和源文件是平级的。 解决方法: 方法一:1.C:下建包 2.C:>javac HelloWorld.java 3.将生成的HelloWorld.class放到mytest文件夹 4.C:mytest>java HelloWorld 方法二:1.进入该源文件所在路径javac -d . HelloWorld.java 2.C:mytest>java HelloWorld 问题得以解决,您的满意和编程水平的提高是我最大的满足,如果您满意可以给我多加分,你的进步是我最大的动力。
0 评论  回答时间:09-06-17 14:53 

 
我要回答:  回答字数在10000字以内

 


关于我们 - 广告服务 - 联系我们 - 网站声明 - Archiver - WAP - TOP
Copyright (c) 2001-2010 kkbar.com. All rights reserved.  京ICP备10020589号