Eclipse运行错误的类



我在Eclipse IDE中遇到问题已经有一段时间了。每当我试图在一个项目中创建一个新类并运行它时,就会运行相同或不同项目的另一个类。当我尝试运行下面显示的Circle类时,会运行另一个名为Main的类。我尝试通过单击"运行方式---->运行Configurations,但在Java应用程序下找不到此类的项。我还尝试删除其他类的主方法,而不是Circle1类,但它不起作用

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class Circle1 extends Application {
@Override 
public void start(Stage PrimaryStage) {
StackPane pane = new StackPane(); 
Circle circle = new Circle(40); 
circle.setStroke(new Color(0.7,0.5,0.6,0.76));
circle.setFill(Color.BLACK); 
pane.getChildren().add(circle); 
HBox hBox = new HBox(); 
hBox.setSpacing(10);
hBox.setAlignment(Pos.CENTER);
Button btEnlarge = new Button("Enlarge"); 
Button btShrink = new Button("Shrink");
hBox.getChildren().addAll(btEnlarge,btShrink); 
BorderPane borderPane = new BorderPane(); 
borderPane.setCenter(pane);
borderPane.setBottom(hBox);
BorderPane.setAlignment(hBox, Pos.CENTER);
Scene scene = new Scene (borderPane,200,150); 
PrimaryStage.setTitle("ControlCircle"); 
PrimaryStage.setScene(scene); 
PrimaryStage.show(); 
}
public void main(String[]args) {
launch(args); 
}
}

我试图通过单击"运行方式---->"来解决问题;运行配置,但在Java应用程序下找不到此类的项

因此,您可能需要通过单击java application->为您的项目创建一个java应用程序;新建配置->为配置命名->从工作区浏览项目并搜索主类。Eclipse应该会自动为您找到它。然后,要运行这个特定的配置,请按Eclipse中run按钮中的下拉选项,然后选择刚才给出的名称。此外,您在eclipse中运行的最后一个配置也已保存,因此要运行不同的项目,您需要选择它

.我还尝试删除其他类的主方法,而不是Circle1类,但它不起作用

根据我的经验,每个java或javafx应用程序都有一个主要方法,用于启动示例中的场景。您在项目中创建的每个其他类都不应该有一个main方法。为了为您的项目创建一个类:右键单击Java项目的src文件夹。在弹出的菜单中,打开子菜单New,Eclipse将显示一个创建新类的对话框,给你的类一个名称,它应该是这样的:

package com.yourpackage
public class Circle{
}

最新更新