黑马程序员技术交流社区

标题: 关于Java中的package [打印本页]

作者: 杜鹏飞    时间: 2013-2-26 12:49
标题: 关于Java中的package
本帖最后由 杜鹏飞 于 2013-2-27 11:13 编辑

笔者今天做了一个有关多态性的实验,首次使用了package关键字。编译后发现错误,通过百度得知必须带上package后的包名才能执行该类。
笔者很懒,常用.bat来快速编译程序。
大家有没有什么好方法对付这种情况呢?
作者: 杜鹏飞    时间: 2013-2-26 13:42
本帖最后由 杜鹏飞 于 2013-2-27 11:13 编辑

经过笔者的尝试,写出如下批处理代码。

使用这个批处理,需要输入不包含.java的文件名,及package后的包路径。
  1. @echo off

  2. echo ========================================
  3. echo ****************************************
  4. echo ----------------J a v a-----------------
  5. echo ****************************************
  6. echo ========================================

  7. :Begin
  8. echo ========================================
  9. echo ****************************************
  10. echo 1.Compile
  11. echo 2.Run
  12. echo 3.Compile and Run
  13. echo 4.Make help documention
  14. echo 5.Edit
  15. echo 6.Exit
  16. echo ****************************************
  17. echo ========================================

  18. set /p Choose=Please make a choose:
  19. if %Choose% == 6 goto Exit
  20. set /p FileName=FileName:
  21. set /p Package=Package:

  22. if %Choose% == 1 goto Compile
  23. if %Choose% == 2 goto Run
  24. if %Choose% == 4 goto JavaDoc
  25. if %Choose% == 5 goto Edit

  26. :Compile
  27. javac %FileName%.java
  28. if %Choose% == 1 goto Begin

  29. :Run
  30. <blockquote>if defined Package (
复制代码
我之前纠结于如何判断环境变量package是否为空,在百度上搜索发现使用if defined语句可以完美判断一个环境变量的存在。

作者: 杨杨    时间: 2013-2-26 20:43
楼主 能写批处理文首先膜拜一下。
我想说明的是 对于package 不要纠结 如果你用eclipse等工具的话会自动给你导包的很方便的。
作者: 李红志    时间: 2013-3-2 16:17
我不懂啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2