有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Eclipse:缺少运行方式>Java小程序

因此,我尝试在Eclipse中以Java小程序的形式运行以下代码:

import processing.core.*;

public class MyPApplet extends PApplet {

    private String URL = "https://upload.wikimedia.org/wikipedia/commons/1/16/Appearance_of_sky_for_weather_forecast,_Dhaka,_Bangladesh.JPG";
    private PImage backgroundImg;

    public void setup() {
        size(1200, 1200);
        backgroundImg = loadImage(URL, "jpg");

    }

    public void draw() {

        backgroundImg.resize(0,  height);
        image(backgroundImg, 0, 0);

    }
}

但是,当我选择运行->;按显示方式运行“(无适用项)”。我直接从讲师的笔记中复制并粘贴了代码,然后说明上说选择运行->;运行方式->;Java小程序。这个选项不存在

我试着进入运行配置并添加一个新的Java小程序,但是,它要求一个小程序名称,我试着使用Java。小程序。小程序无效。我的朋友用完全相同的代码运行得很好

编辑:重新启动了Eclipse,现在有一个错误说MyPApplet不能转换为java。小程序。小程序;然而,MyPApplet扩展了PApplet,后者扩展了java。小程序。小程序

非常感谢你的帮助


共 (2) 个答案

  1. # 1 楼答案

    您仍然可以在Eclipse中使用Processing 3。 添加PApplet。main,将“package.ClassName”作为主函数中的参数,并作为java应用程序运行

    package ptest;
    import processing.core.PApplet;
    import processing.core.PVector;
    public class MyApp extends PApplet {
    
    public static void main(String[] args) {
        PApplet.main("ptest.MyApp");
    }
    private Segment a;
    public void setup() {
    
    }
    public void settings() {
        size(800, 800);
    }
    public void draw() {
        background(0);
        line(0,0,100,100);
    }
    }
    
  2. # 2 楼答案

    伙计们,我明白了。它无法作为小程序运行,因为我正在使用更新版本的processing库(即processing 3.0.1),并且讲师的代码是使用processing 2.2.1生成的。结果是他们更改了它,使得PApplet不再扩展java.applet.Applet,所以它无法运行。我要么使用旧库,要么使用新库中的新函数