所以/usr/share/stuff
在根目录下有一个文件夹
在东西中,有一堆带有package org.name
定义的Java文件
我正在javac test.java
那里test.java
是一个子域
我已添加/usr/share/stuff
到班级路径中。
在test.java
我的顶部添加import org.name
但是我得到一个package does not exist
错误…为什么?
它们在正确的子目录中吗?
如果放置/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
(或根据文件包名称适当的文件),则应使用类似的内容。
问题内容: 我正在使用NetBeans 7.0.1和JDK 1.6 Update 24,并且在导入软件包以编码密码哈希值时使用: 但是,在编译时,出现以下错误: 我已经阅读了关于同一问题的其他几个问题,但是所有问题都与JDK无关,而这些软件包是()。Code Assists在类型上起作用,展开jar会显示实际上也存在源代码和二进制文件。 我曾尝试清理项目,重建项目,将源文件复制到全新的Enterp
在我的服务中,我想使用类来创建一个JSON对象。为此,我导入了包并保存了它,但当我运行该项目时,会出现以下错误: 错误:包org.codehaus.jettison.json不存在 [javac]导入org.codehaus.jettison.json.JSONException;* 这是我的密码
我的主文件夹是ABC里面是2个名为class和src的文件夹,src里面是2个名为ObjtFile和testFile的文件夹,ObjtFile里面是ABC. java,而testFile里面是TestABC. java。(里面的类是一样的,但是. class代替)现在ABC包含 而TestABC。java包含 错误显示TestABC。java:2:错误:包对象文件不存在 导入对象文件。ABC;
更新:这是一个bug,已被报告,请注明:https://code.google.com/p/android/issues/detail?id=209832 我正在Android Studio上设置单元测试。 我已阅读文档并完全按照指定进行设置。我已将测试文件夹设置为 但是,当我去运行我的测试时,我得到: 错误:包org.junit不存在 我已经完全按照文档中的描述设置了我的gradle: 这个问题
问题内容: 当我编译具有以下2个import语句的简单代码时: 我收到以下消息: 为什么会出现此错误? 这是我的代码: 问题答案: 您需要下载JavaMail API ,并将相关的jar文件放入您的类路径中。
问题内容: 因此,我制作了一个名为util的文件夹,并在其中放置了四个类以及名为unit10Assignment的程序。我创建了一个包util,并在每个类代码的顶部键入“ package util;”,如下所示: 然后我写道: 在程序之上。但是,当我编译它时,它会告诉我。有人知道为什么吗?我尝试使用它,当我输入import java.util *时,它消失了;相反,但我不确定我的老师想作为她的示例