我在java中编写一个main方法。在main方法中,我正在创建一个类的实例,该类在同一个项目中以.class的形式提供。 (.class所在的文件夹被添加为类文件夹)。我无法将此主方法作为java应用程序运行,因为它不是构建(maven构建)。
即使我建立,也不会因为其中的内容而成功。怎么办?为什么我需要为我的新变化构建maven以产生影响。
public void getTest(){
TestPro testPro=new TestProImpl();
SamplePro samplePro=new SampleProImpl();
}
public static void main(String[] args){
Test test=new Test();
test.getTest();
}
TestPro和SamplePro类在文件夹(相同的maven模块)中以.class文件的形式提供,并作为类文件夹添加。
答案 0 :(得分:1)
我猜 - 你正在使用eclipse-Editor
,
右键单击Maven项目到Project-Explorer。
Either
其中一种方式可能对你有用,
1. Right-click on Project -> Maven -> Update Project
2. Project -> Clean.
祝你好运。
答案 1 :(得分:0)
Java不是像脚本语言那样的解释语言,因此代码(.java文件)需要先编译成.class文件,因为它可以运行。如果要在.java文件中进行更改,这也必须反映在.class文件中,因此您必须对其进行编译。
一些IDE(如Eclipse)提供了在保存文件后自动编译的功能。
答案 2 :(得分:0)
纠正Eclipse Editor问题窗口中列出的问题解决了我的问题。由于项目结构中存在的问题,Maven要求再次构建。完成所有项目结构更改已经为我解决了这个问题。