当前位置: 首页 > 知识库问答 >
问题:

为什么我不能运行所有java类?

艾学海
2023-03-14

我正在将代码从Processing移植到Netbeans Java。我在运行多个java类时遇到问题。我的代码分为14个类,其中我的主要类仅包括这组代码:

package gardeningmania;

import java.io.File;
import processing.core.*;

public class GardeningMania extends PApplet{

    public static void main(String[] passedArgs) {
        File currentDir = new File("."); getAllFilse(currentDir);
        PApplet.main(new String[]{/*"--present",*/"gardeningmania.GardeningMania"});
    }

    public static void getAllFilse(File currentDir) {
        File[] filesList = currentDir.listFiles(); 
        for(File f : filesList){ 
            if(f.isDirectory()) getAllFilse(f); 
            if(f.isFile()){ System.out.println(f.getName()); }
        }
    }
}

无论项目何时运行,都只会弹出一个灰色背景的小屏幕,然而,仅此而已。在我看来,它无法读取其他13个类的所有代码。有什么想法吗?

共有1个答案

师腾
2023-03-14

Applets不使用main()-方法;您必须实现其他方法来代替:

void init();
void start();
void stop();
void destroy();

默认情况下,类Applet不实现它们,它们都只有一个空块。

请看:

  • 为什么小程序不需要main()
  • Java小程序在没有主方法的情况下运行
  • 课程:Java小程序
  • 小程序的生命周期
 类似资料:
  • cross-env node_env=development node_modules/webpack/bin/webpack.js--progress--hide-modules--config=node_modules/laravel-mix/setup/webpack.config.js /users/xwu33/src/bioproc/node_modules/webpack-cli/bi

  • 我的问题。我试图运行matplotlib在Python 3.10在我的MacOS,但我得到以下错误: 然而,当我试着跑步的时候 然后我回来 另外,针对 终端说 此外,如果我在Sublime Text 3上使用Python 2.7.16编译代码,我可以使用matplotlib。 我的问题。如何让matplotlib在Python 3.10上运行? 因为我对Python还是新手(或者编程,就此而言),

  • 我正试图按照本教程学习pygame。我正试图繁殖敌人的物体,但我认为我犯了一个错误,因为没有显示任何东西。 据我所知,我必须创建一个敌人类,然后添加一个事件来添加敌人(ADDENEMY)。当该事件被调用时(由于计时器的作用,每250毫秒一次),它应该会显示一个向左移动的敌人,直到它到达显示的末尾。 我有一组敌人精灵和一组所有精灵,我使用screen.blit和for循环将所有精灵中的每个实体渲染到

  • 首先,我安装了一个新的Laravel7然后, 我有这些错误, 再一次, 我能做什么? @dev C:\xampp\htdocs\my-task npm运行开发 @development C:\xampp\htdocs\my-task cross-env node_env=development node_modules/webpack/bin/webpack.js--progress--hide-

  • 当用户键入以下内容的答案时:system.out.println(“键入数字”); 它不会继续到我的代码的下一部分。

  • 当我单击“确定”时,我收到一条错误消息:“另一个应用程序正在侦听端口8888。请检查您的端口配置”。 我还成功地用8888和Java任务控制(JMC)评测了这台机器。然而,JMC要求我提供用户名和密码,然后才允许连接。