【问题标题】:JavaFX application main function not workingJavaFX应用程序主要功能不起作用
【发布时间】:2014-08-17 04:35:00
【问题描述】:

几个月前我开发了一个应用程序,一切正常。昨天我试图在另一台计算机上再次编译我的代码,一旦我用 netbeans(我开发我的应用程序的 IDE)打开我的项目,就会出现一个弹出窗口,提示默​​认平台已更改。当我尝试运行我的应用程序时,它说没有可用的类来运行我的应用程序,尽管确实有(有一个静态主函数,一切都很好)。

除了这个问题,我尝试手动运行文件(右键单击并运行文件)并启动了应用程序,但它无法正常工作并抛出一堆我不知道为什么的警告

今天我试图在我的工作计算机上打开该项目。 IT 还说 java 平台发生了变化,如果我尝试运行同样的问题:它说没有可用的类来运行应用程序。现在这是怪异的部分:如果我手动运行包含主要功能的文件,它可以正常工作。

有什么想法吗?

最好的问候。

【问题讨论】:

  • 检查两台计算机中的 java 版本。并检查开发应用程序的 Java 版本,并检查项目的构建路径/类路径中引用的库。
  • 嘿,在我的个人计算机中,JDK 是 1.8,而在我的工作计算机中是 1.7。但是这个理由足以解释为什么它没有找到任何主要功能吗?
  • 高版本开发的应用程序可能无法在低版本中运行。当我在 1.7 中开发的应用程序由于我在我的应用程序中使用的 1.7 的功能而无法在 1.6 上很好地运行时,就会发生这种情况。
  • 我在我的工作计算机上安装了 JDK 8,这确实是我的应用程序在我的家用计算机上运行时出现问题的事实。但是我仍然有一个问题,它在我的代码中找不到任何主要功能。任何想法为什么?
  • JavaFX 集成在 JDK 8 中

标签: java netbeans javafx


【解决方案1】:

我终于找到了我的问题。有两个问题:JDK 版本与我开发应用程序时使用的 JDK 不同,另一个问题是,为了拥有 main 函数,它需要位于扩展 Application 的类中,并且还需要覆盖到启动功能。出于某种原因,我第一次开发时没有这个,但我开发时它运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多