这是我的问题:我是Java的新手,我开始了一个Maven项目,因为我需要使用一个需要它的库。然后我不再需要它,但继续使用Maven项目。现在我正在尝试构建它,但双击时.jar不会运行项目 由于我不太了解Maven(我发现this但不理解它),我认为最简单的方法是将proyect转换为“普通”Java App项目。因此,我将所有带有Maven项目文件夹类的文件手动复制到新的Java App项目文件夹中 它打开很好,但是在检索ArrayList时遇到了这个错误:
$ tesseract chi_sim.12306.exp0.tif chi_sim.12306.exp0 nobatch box.train
由于在Maven项目中没有发生这种情况,我认为它是由于我复制类的古老方法而发生的......
那么,有没有办法将我的Maven项目转换为普通的Java项目?我已经找到很多关于做相反的话题,但对我需要的东西有用(只有this,但它不是我需要的。)
谢谢!
答案 0 :(得分:0)
您可以尝试在NetBeans上关闭项目并从现有文件系统导入项目。
但是我觉得这不是理想的方法,但它应该允许你根据需要运行它。 禁用Maven性质也是可行的。
根据Java Docs,java.lang.ClassCastException是 抛出以指示代码已尝试将Object强制转换为其不是实例的子类。
您可能有可能获得该异常,因为您缺少一些实现相同接口的库或类,或允许您将对象转换为给定类型。