一個關於 package 的問題

xwgan 2005-12-27 09:47:20
我初學java有一個關於package的問題始終不明白,請高手指點一下.. 我的代碼如下:
package src; //如果沒有這句話就可以在當前目錄下運行程序,但是加上就不行了
import java.awt.Graphics;
import java.applet.Applet;
public class Hello extends Applet {
public String s ;
public void init() {
s=new String("Welcome To Tongfang Eduction");
}
public void paint(Graphics g){
g.drawString(s,25,25);
}
}
...全文
274 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrbai 2005-12-30
  • 打赏
  • 举报
回复
真巧这两天学到package学到了不少
xwgan 2005-12-29
  • 打赏
  • 举报
回复
我用 c:\>java -cp c:\java src.Hello 可以運行了..但有沒有辦法只用 java Hello這個方式運行呢?
hotstud 2005-12-28
  • 打赏
  • 举报
回复
在CLASSPATH中设入你的父目录,然后PACKAGE自动建产SRC的目录,然后就行了.
fiore 2005-12-27
  • 打赏
  • 举报
回复
通过package声明包语句。package作为Java源文件的第一条语句,指明源文件定义的类所在的包。程序执行了package src;那么你的目录结构必须包含…\src,并且要把源文件保存在如c:\…\src中,然后编译源文件。
CalvinKyle 2005-12-27
  • 打赏
  • 举报
回复
如果建立一個src文件夹的話...那麼package的作用是什麼呢?
==================
package的作用就是告诉编译器,你的这个程序是在一个叫src的文件夹里的
xwgan 2005-12-27
  • 打赏
  • 举报
回复
如果建立一個src文件夹的話...那麼package的作用是什麼呢?
xsgakjk001 2005-12-27
  • 打赏
  • 举报
回复
在当前目录下新建一个src文件夹,把你的程序文件放到src文件夹里
cuilichen 2005-12-27
  • 打赏
  • 举报
回复
加上了package之后,会在当前目录下新建一个src文件夹,将文件放在这个文件夹中,所以就不能直接在当前目录下运行了。
xwgan 2005-12-27
  • 打赏
  • 举报
回复
如何解決呢?請明言!
skycncomp 2005-12-27
  • 打赏
  • 举报
回复
路径问题
TonWu 2005-12-27
  • 打赏
  • 举报
回复
将放置src的目录设置在环境变量 classpath中,编译器会自己去通过classpath找到包src
xwgan 2005-12-27
  • 打赏
  • 举报
回复
但又有一個新的問題..在其它目录如何運行呢..


c:\java\src> java Hello 還是有相同的錯誤..但在 c:\java> java src.Hello是行的...
xwgan 2005-12-27
  • 打赏
  • 举报
回复
樓上說的對...終於弄明白了...原來package所指的跟徑..在運行時也要用到呀..真的歷害..謝謝指點!
tom2005 2005-12-27
  • 打赏
  • 举报
回复
我现在的源文件目录结构为 c:\java\Hello.java,我用c:\java>javac -d c:\java Hello.java ,它会产生.class 文件到 src当中,但是我在src中运行 c:\java\src>java Hello 时出现找不到类定义的错误.这是为何呢?



在java目录下 运行


c:\java\java src.Hello
snowzhang 2005-12-27
  • 打赏
  • 举报
回复
package src表示你的程序在src这个包中,所以你得把你的程序写到src这个文件夹下。
package的作用就是告诉编译器,你的这个程序是在一个叫src的包里,需要在这个文件夹下面找程序,然后编译。
CalvinKyle 2005-12-27
  • 打赏
  • 举报
回复
你的hello中是否调用了其他在你在java下可以而在java\src下找不到的类?
xwgan 2005-12-27
  • 打赏
  • 举报
回复
我现在的源文件目录结构为 c:\java\Hello.java,我用c:\java>javac -d c:\java Hello.java ,它会产生.class 文件到 src当中,但是我在src中运行 c:\java\src>java Hello 时出现找不到类定义的错误.这是为何呢?

62,629

社区成员

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

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