java - 包不存在?

标签 java compiler-errors package

我的目录结构是:

  • ABC/src/com/example/model/a.java
  • ABC/src/com/example/web/b.java

a.java 的代码:

package com.example.model;

public class a {
    // ...
}

b.java 的代码:

package com.example.web;

import com.example.model.*;

public class b {
    // ...
}

我已经设置了 CLASSPATH Tomcat 的环境变量 servlet-api.jar ,所以我不需要将它包含在 javac 中命令。

现在a.java编译很好但是当我编译时 b.java它说“包 com.example.model 不存在”。

这是怎么引起的,我该如何解决?我正在使用 Ubuntu 10.10。

最佳答案

将输出目录(ABC/classes 或类似目录)添加到 javac 类路径,以便 javac 可以找到这些类。

编辑:

实际上,正如 AlexR 所指出的,首选方法是添加 -sourcepath 选项。

这样,编译器将使用您的代码的当前源代码,而不是您上次编译时的类文件。

关于java - 包不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7994189/

相关文章:

java - 如何在 Java 中将 64 位宽度的二进制字符串转换为 long?

visual-c++ - fatal error LNK1112 : module machine type 'X86' conflicts with target machine type 'AMD64'

javascript - 导入的JS文件-错误-未声明[JSC_UNDEFINED_VARIABLE]变量分页

java - 使用 Play Framework 编译时如何修复包错误。出现错误 : package redis.clients.jedis 不存在

windows-8 - 尝试重新打包 APPX 包时出现 SignTool 内部错误?

java - Java 拖动鼠标旋转缩放

java - Android Studio :How I can manage different exercises in each chapter?

java - 从 ListView 中删除项目

c++ - 专门化成员函数时出现 "too many template-parameter-lists"错误

java - 痛饮+Java : namespaces and packages