关于package的问题

wtjd 2004-07-18 09:58:41
我写了如下代码
package mypackage;
public class test{
public static void main(String args[]){}
}
我的想法是这个程序编译后会在当前目录下建一个mypackage的文件夹,
可是实际上没有!为什么会这样呢?
package怎么使用?
...全文
221 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
figoren 2004-07-19
  • 打赏
  • 举报
回复
先确定环境变量正确
然后在控制台下在你源文件目下打javac -d d:/ mypackage.test 就会在d盘根目录生成mypackage文件夹里面存放的就是编译后的class文件
JDirect 2004-07-19
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3141/3141686.xml?temp=.761059
wtjd 2004-07-19
  • 打赏
  • 举报
回复
我知道package的作用就为了更好组织类,是不是在编译时就会生成一个指定的目录,然后把编译生成的类文件放到里面去呢?
是这样的吗?若是这样,package mypackage;
public class test{
public static void main(String args[]){}
}

怎么没有在当前目录下生成mypackage目录?
ciliren 2004-07-19
  • 打赏
  • 举报
回复
感谢 vvip(碧海蓝天) 的那篇好文章!!
wtjd 2004-07-19
  • 打赏
  • 举报
回复
谢谢楼上的兄弟,
按照你的方法javac -d d:/ mypackage.test
编译后果然生成mypackage目录,这是为什么呢?
为什么javac test.java没有在当前目录下生成mypackage目录呢?
meteor108 2004-07-18
  • 打赏
  • 举报
回复
用工具啊,JCreator全自动生成,呵呵
wtjd 2004-07-18
  • 打赏
  • 举报
回复
各们兄弟好
还是不行,编译成功,可是运行是抛出Exception in thread "main" java.lang.NoclassDefFoundError<wrong name:mypackage/test>

我还不知道如何理解package
Tasia 2004-07-18
  • 打赏
  • 举报
回复
直接编译成功后会生成一个叫mypackage的文件夹的,在mypackage下是test.class。
ericandpeng 2004-07-18
  • 打赏
  • 举报
回复
javac是不会自动帮你把class输出到相应的目录里去的,你可以先创建目录,然后在使用javac -d yourpachage yoursourcefile.java编译。如果你有IDE工具,那么什么都不用你去考虑喽。
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/27/27833.shtm
看看我的文章
shouzi0765 2004-07-18
  • 打赏
  • 举报
回复
用打包的命令就可以了
jar

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧