【发布时间】: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 中的员工记录,而不是从结果集中显示。