【问题标题】:No errors at compile time but does not create one of the class files.编译时没有错误,但不创建类文件之一。
【发布时间】:2016-07-18 12:28:46
【问题描述】:

我使用 Derby 创建了一个小型应用程序员工数据库。它工作正常添加,删除,更新和列表。但是昨天有些事情发生了变化,它不会只编译一个类文件,其余的被编译,我看到 *.class 文件除了一个没有 main 的文件。昨天我重新启动了计算机,今天我在运行时发现“错误:无法找到或加载主类”错误。“它仍然没有创建类文件之一。所以有两个问题,似乎都与设置有关的环境变量。但是,为什么它不会只创建一个类文件?

【问题讨论】:

  • C:\Documents\Derby\db>echo %CLASSPATH% .;C:\Program Files\Java\jdk1.8.0_77\db\lib\derby.jar;C:\Program Files ( x86)\QuickTime\QTSystem\QTJava.zip
  • C:\Documents\Derby\db 目录 07/18/2016 08:05 AM 302 DAOFactory.class 07/18/2016 08:05 AM 1,383 Employee.class 07/18/2016 08 :05 AM 361 EmployeeConstants.class 07/18/2016 08:05 AM 172 EmployeeDAO.class 07/18/2016 08:15 AM 3,308 EmployeeDBMaintApp.class 07/18/2016 08:05 AM 277 EmployeeReader.class 07/18/ 2016 年 08:05 AM 197 EmployeeWriter.class 07/18/2016 08:05 AM 2,008 Validator.class
  • 07/17/2016 02:07 AM 142 DAOFactory.java 07/17/2016 01:19 PM 1,472 Employee.java 07/17/2016 11:48 AM 208 EmployeeConstants.java 07/17 /2016 11:48 AM 96 EmployeeDAO.java 07/18/2016 08:07 AM 5,227 EmployeeDB.java 07/17/2016 07:37 PM 3,188 EmployeeDBMaintApp.java 07/17/2016 07:16 PM 157 EmployeeReader.java 07 /17/2016 11:47 AM 158 EmployeeWriter.java 07/17/2016 07:23 PM 5,348 EmpNotGoodDB.java 07/17/2016 10:46 AM 2,872 Validator.java
  • 不在这里!在您的问题中发布代码。按编辑然后粘贴代码
  • EmployeeDB.java 没有被编译。我使用 javac EmployeeDBMaintApp.java 进行编译,它也编译无错误。但它不再创建 EmployeeDB.class 文件。我只是尝试更改代码,以便它可以显示我在 EmployeeDb.java 中创建的 ArrayList 中的员工记录,而不是从结果集中显示。

标签: java derby


【解决方案1】:

在不知不觉中解决了问题:我将应用程序的所有java文件复制到另一个目录并编译。像往常一样,它编译时没有错误。现在 EmployeeDB.class 已创建。它运行完美!!!!!!!!!!我不知道为什么现在只要复制到另一个目录就可以了,它正在创建 EmployeeDB.class?????????

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 2021-03-04
    相关资源
    最近更新 更多