CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请问一个有关JAVA包的问题, JAVA 的包如何使用?

楼主djfu(飞龙在天)2006-03-03 16:33:57 在 Java / J2SE / 基础类 提问

假设我有一个文件:   Employee.java  
   
  package   mycompany.com.cn  
   
  import   java.util.*  
   
  public   class   Employee  
  {  
      void   printout()  
      {  
          System.out.println("Employee   test");  
      }  
  }  
   
  我用cmd命令行工具可以正常编译这个程序,但是运行就不行了,这个包该怎么用?  
  %   javac   Employee.java  
  %   java   Employee  
  ....//   Error   [NoClassDef   find] 问题点数:20、回复次数:10Top

1 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-03 16:40:48 得分 2

javac   -d.   Employee.java       //编译并生成包结构  
   
  java   mycompany.com.cn.Employee   //运行时写上全类名(加上包名)  
   
   
  Top

2 楼shkwh(龙威)回复于 2006-03-03 16:42:31 得分 2

你的运行方法是应用程序的运行方法,而应用程序必须有public   static   void   main(String   args[])方法,你可已将void   printout()改为public   static   void   main(String   args[])再执行可以了  
  Top

3 楼jeffaple(坤)回复于 2006-03-03 16:44:50 得分 1

你的main在哪里??Top

4 楼realknight(别人笑我忒疯癫,我笑他人看不穿)回复于 2006-03-03 16:45:41 得分 1

楼主你少了分号,没编译成功,就没有class文件了  
  Top

5 楼djfu(飞龙在天)回复于 2006-03-03 17:28:18 得分 0

分号是我这里打字没有打上去的,实际文件有分号的。Top

6 楼djfu(飞龙在天)回复于 2006-03-03 17:30:00 得分 0

还有一个问题是我使用java/javac命令需要在Employee.java所在的目录下执行这些命令吗?  
   
  我究竟该在哪个目录下执行这些命令?Top

7 楼e_ville()回复于 2006-03-04 21:26:15 得分 6

javac   mycompany\com\cn\Employee.java  
  java   mycompany.com.cn.Employee  
  命令行是这样的。当然前提是要你在mycompany的上一级目录下。Top

8 楼mshf(随欲而安)回复于 2006-03-04 22:19:27 得分 1

是不是缺少   .html文件啊!Top

9 楼chyx413332087()回复于 2006-03-04 22:29:40 得分 5

你没有一个main()主函数啊  
  package   mycompany.com.cn  
  import   java.util.*  
  public   class   Employee  
  {  
      void   printout()  
      {  
          System.out.println("Employee   test");  
      }  
  public   static   void   main(String   []args)  
  {  
  new   Employee().printout();  
  }  
  }  
  在你存放java文件的目录下javacTop

10 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-04 22:55:30 得分 2

用cmd命令行工具可以编译  
  但是要运行的话就必须要有main()Top

相关问题

  • 如何使用java包?
  • 怎么使用 JAVA 的包呀???
  • 如何在java中使用JMail类包
  • ====有关使用Setup Factory 7.0.1打包的几个问题====
  • 请教一个java中有关对象使用的问题
  • 急问java中有关HTML解析器的使用
  • Java控制串口包Comm.jar使用的疑虑
  • 如果在java程序中正确使用jdbc包?
  • Java有关JScrollPane和JTable的使用时横滚动条的问题请教
  • 有关JAVA中使用SQL语句后返回记录集的问题!

关键词

  • 命令行
  • 文件
  • 执行
  • mycompany
  • employee
  • printout
  • javac
  • 目录
  • 命令
  • 运行

得分解答快速导航

  • 帖主:djfu
  • interpb
  • shkwh
  • jeffaple
  • realknight
  • e_ville
  • mshf
  • chyx413332087
  • zx2002027

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo