社区
Java SE
帖子详情
在程序头加上package为什么在java执行的时候报错
xuwentao1976
2002-03-14 05:22:41
错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError:T9JListA(wrong name:jfc/T9JListA)
如果在程序头不加package,执行则通过没有问题
请指教
...全文
672
9
打赏
收藏
在程序头加上package为什么在java执行的时候报错
错误信息: Exception in thread "main" java.lang.NoClassDefFoundError:T9JListA(wrong name:jfc/T9JListA) 如果在程序头不加package,执行则通过没有问题 请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pdev
2002-03-15
打赏
举报
回复
假设类Test.class在c:\test\a\b\c\
在Test中有package a.b.c;
则可如下运行:java -classpath=c:\test a.b.c.Test
javalearner
2002-03-15
打赏
举报
回复
怎么现在论坛的贴子回复,不能自动换行了?
javalearner
2002-03-15
打赏
举报
回复
不过看你的问题应该是classpath的问题,你没有将你自己的包添加到classpath中去,而java解释器是不会搜索不在classpath中的路径的,所以你加了package就不对了,不加反而能运行的原因是:没有设置package的*.java文件编译后生成的*.class文件是生成在你的JDK所在的根目录的,所以java解释器能够找到*.class文件。
javalearner
2002-03-15
打赏
举报
回复
你要保证你在文件中的package路径是你真实存在的路径,不能是虚构的。
DragonFly-9
2002-03-15
打赏
举报
回复
同意MagicFan(无痕) 的观点
你可以看看生成的class文件所在的路径在加与不加package的区别,然后你就明白了.
sniper_bat
2002-03-14
打赏
举报
回复
看看你放文件的路径是不是和你的PACKAGE一样啊?
MagicFan
2002-03-14
打赏
举报
回复
头上有package的时候,执行的时候应该把package的路径也打上去。
举个例子:
若你在test.java中写,
package a.b.c;
则执行的时候就要写,
c:\>java a.b.c.test
xuwentao1976
2002-03-14
打赏
举报
回复
fox_blue(蓝狐) :代码太长,程序没有问题。如果不加package的时候是没有问题的,程序能够执行,但加上package以后javac编译能够通过,java执行时则给出如上的错误提示。
fox_blue
2002-03-14
打赏
举报
回复
能不能贴出这几行代码?
java
程序
报错
后跳过继续
执行
_
Java
的异常以及异常处理
异常一.异常1.1 概念异常, 就是不正常的意思在
程序
中的意思就是 : 在
程序
的
执行
过程中,出现的非正常的情况,最终会导致 JVM的非正常停止在
Java
等面向对象的编程语言中,异常本身就是一个类, 产生异常就是创建异常对象并抛出了一个异常对象.
Java
处理异常的方式是中断处理如, 在
程序
的
执行
过程中出现了空指针异常,就会创建一个空指针异常的对象,然后把他交给虚拟机处理,虚拟机就会中断我们的
程序
,...
java
报错
_
Java
报错
原因汇总
1.
java
.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"
程序
遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片 未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初 始化混淆起来...
在IDEA中通过终端Terminal
执行
Java
程序
在带
package
的类上通过命令行终端
执行
java
/
java
c命令经常会出现下面的错误: 错误: 找不到或无法加载主类 Hello 原因:
java
.lang.NoClassDefFoundError: test/Hello (wrong name: Hello) 下面用IDEA演示如何解决这个问题。 首先,如果直接在IDEA中
执行
程序
,生成的class文件将会被保存在out这个文件夹中: 我们可以手动生成class文件: 点一下底部“Terminal”,切换到命令行终端。 留意初始进入的目录。如果是
java
中
package
(包)的使用理解
最近在学习
java
,在学习到对象和类这一部分时,接触了
java
中很重要的一个概念:
package
,也就是包。一开始对于
package
的使用我产生了许多疑惑,不仅是理论上的,在实际写代码的尝试中也出现了许多意想不到的错误。之后自己查阅了许多博客以及stackoverflow上的一些讲解,再结合编写代码试验,总算是稍微弄清楚了关于
package
的使用,在此为自己的理解做一个笔记。
package
的简...
在linux服务器上运行
java
程序
在linux服务器上运行
java
程序
方式: 1.直接通过
java
c xxx.
java
运行
java
文件,在
java
xxx运行.class文件 2.利用
java
-cp .:/xxx/xxx/xxx/xxx.jar:/xxx/xxx/xxx/xxx.jar /xxx/xxx/xxx.
java
可以获取到一个关联了依赖包的.class文件 3.打jar包,利用
java
-cp xxx.jar Test,
执行
jar包的Test类 采用方式2时,我采坑了
报错
A JNI error has occurred,.
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章