Eclipse中Java代码无Java Application运行选项该如何解决
问题原因
你使用的是ACM Java类库的GraphicsProgram类,该类的父类Program已经内置了main方法作为程序入口,但Eclipse默认不会识别继承得到的main方法,因此不会显示Java Application的运行选项。
修复方案
方案1:手动添加main入口(新手推荐,一次修改永久生效)
在你的Coordinates类中添加如下main方法,让Eclipse直接识别到程序入口:
public class Coordinates extends GraphicsProgram { // 加在run方法外部、类的内部即可 public static void main(String[] args) { new Coordinates().start(args); } public void run() { // 原有代码保持不变 GOval myOval = new GOval(-8, -8, 16, 16); myOval.setColor(Color.RED); myOval.setFilled(true); add(myOval); } }
添加完成后保存代码,再次点击运行按钮就会出现Java Application选项。
方案2:手动配置运行配置(无需修改代码)
如果不想改动原有代码,可以手动配置启动项:
- 点击Eclipse顶部菜单栏的
运行->运行配置 - 左侧列表找到
Java 应用程序,右键选择新建 - 右侧
主类栏填写你的类名Coordinates(如果有包名需要补全全路径) - 点击
应用后再点击运行即可,后续直接点运行按钮会自动沿用该配置。
注意事项
请确认你已经将ACM的jar包正确添加到项目的构建路径中,否则运行时会报类找不到的错误。
内容的提问来源于stack exchange,提问作者Alex.G
相关产品推荐
相关产品推荐

