永发信息网

怎么用命令提示符创建java包

答案:3  悬赏:20  手机版
解决时间 2021-11-26 17:16
  • 提问者网友:咪咪
  • 2021-11-26 05:43
怎么用命令提示符创建java包
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-11-26 06:44
Exception in thread "main" java.lang.NoClassDefFoundError
这个错误的出现是与Hello.java文件所在的目录有关系

例如:在没有加package的时候,Hello.java放在在根目录下E:\Hello.java
这个时候在dos E:\下,是可以编译执行Hello.java的

当加入package以后,这个就行不通了:java认为在建立package的时候也同时应该建立对应的目录,java文件应该放在这个目录下。
例如: Hello.java你用的package b;
这个时候,就应该把文件放在目录E:\b下
然后在dos E:\ 进行如下的编译
javac b\Hello.java
然后运行 java b/Hello
就能正常运行了(在我机器上已经通过测试了)追问为什么运行的时候要用正斜杠"/"呢,可以解释吗? 如果先cd进入b里面(前提已经编译了) 为什么输入“...\b> java Hello”会出现错误呢?追答jdk包里java.exe和javac.exe具体接受什么参数应该有规定的,但我没怎么去研究,以后还是多用编译器来编译吧,方便快捷
全部回答
  • 1楼网友:北方的南先生
  • 2021-11-26 08:30
cd进b文件夹里面编译
  • 2楼网友:白昼之月
  • 2021-11-26 06:51
package b 你就必须把你的Hello.java 放在一个文件夹叫b的里面 然后再部署运行就好了
cd b
javac Hello.java追问为什么运行的时候要用正斜杠"/"呢,可以解释吗? 如果先cd进入b里面(前提已经编译了) 为什么输入“...\b> java Hello”会出现错误呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯