关于 Java源文件带有package的普通程序和Applet编译和运行时错误的处理方法
来源:互联网 发布:陕西被网络大V 编辑:程序博客网 时间:2024/06/06 03:40
发现当源文件中含有package时,编译运行有问题了(前提是环境变量没问题),大概的问题如下:
1. 普通程序,按照正常方式
javac xxxxx.java
java xxxx
编译运行的话,会出现找不到main方法,提示:Exception in thread "main" java.lang.NoClassDefFoundError 的异常
2. 如果是Applet,按照1中方式编译,然后使用
appletviewer xxxx.htm
运行的话,出现的窗口会显示不全。
若是把xxxx.html直接使用IE打开(我的是IE8),会出现错误,右键点开提示,发现运行错误仍是提示:Exception in thread "main" java.lang.NoClassDefFoundError 的异常。
(以下假设包的路径为A.B.C ,Java文件为xxxx.java,HTML文件为xxxx.html)
然后自己网上找了一下,试了几个方法都不行,或许是自己操作不对。但是以下方法是正确的了,留此做备忘。
1. 编译时,使用
javac –d . xxxx.java (注意–d^.^xxxx.java 中^位置上的空格 )
这样会生成package路径
2. 运行时
java A.B.C.xxxx
这样就OK了。
如果是applet,则运行不变,但是要把HTML文件中的
<applet code="xxxx.class"">
改为
<applet code="A.B.C.xxxx.class"> 即可。
- 关于 Java源文件带有package的普通程序和Applet编译和运行时错误的处理方法
- 关于 Java源文件带有package的普通程序和Applet编译和运行时错误的处理方法
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中带有package的java源文件在cmd下得运行
- 命令行运行带有package包路径的java程序
- java中关于编译期间和程序运行期间的对象的处理
- 编写和运行简单的Applet程序
- Java Applet的运行原理和生命周期
- 带有package的java文件编译
- 如何编译带有package的java文件
- javac编译带有package的java文件
- java用命令行编译运行时带有包和使用外部jar包的情况
- Java中不带package的程序和带package的程序编译
- 关于运行web程序的几点错误处理方法
- chm 的 iphone 软件 介绍及应用 转帖
- 在触屏UI应用程序中给予触摸反馈
- java ftps test
- struts2拦截器
- WPF中的命令与命令绑定——出自《IT168》
- 关于 Java源文件带有package的普通程序和Applet编译和运行时错误的处理方法
- JDK1.6下载安装和环境配置
- Traceroute使用详解
- Reference
- CMMB加密解密
- 上个月的第一天、最后一天等
- VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive"的问题
- 高效程序员应该养成的七个习惯
- 第四章 []运算符的本质