alg*_*der 32 java import package
所以/usr/share/stuff根目录中有一个文件夹
在东西中有一堆package org.name顶部有定义的java文件
我正在javac test.java那里test.java是一个子域
我加入/usr/share/stuff 了我的课程路径.
并在test.java我的顶部添加import org.name
但我得到一个package does not exist错误......为什么?
Bru*_*uno 24
它们是否在正确的子目录中?
如果你放在/usr/share/stuff类路径上,那么定义的文件package org.name应该在/usr/share/stuff/org/name.
编辑:如果您还不知道这一点,您应该阅读:http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html#Understanding
编辑2:对不起,我没有意识到你在谈论Java源文件/usr/share/stuff.它们不仅需要位于适当的子目录中,而且还需要编译它们.这些.java文件不需要在类路径上,而是在源路径上.(生成的.class文件需要在类路径上.)
如果它们不在正确的目录结构下,你可能会编译它们,但它们应该是,或者它至少会产生警告.生成的类文件将位于正确的子目录中(-d如果有,则指定您指定的任何位置).
你应该使用类似javac -sourcepath .:/usr/share/stuff test.java,假设你已经把.java那名文件下/usr/share/stuff下/usr/share/stuff/org/name(或者根据自己的包名为宜).
| 归档时间: |
|
| 查看次数: |
216581 次 |
| 最近记录: |