Tag: 主要

JavaFX:从main 以外的方法调用’Application.launch(args)’

题 我可以打电话给’Application.launch(args); ‘从主要以外的方法? 如果是这样,你能提供一个例子,牢记以下背景吗? 背景 我正在构建一个学习/教学,命令/文本应用程序,它教会用户关于数组。 在主类结束时,在运行主要应用程序内容之后,我调用’ViewSiteOrExit.viewSitePromptPuSVM(); ‘,它让用户反对:在arrays上打开Oracle页面,或退出游戏。 如果用户希望查看Oracle页面,我会调用’OpenSite。??????????(); ‘,这将在FX VBox中打开页面。 如果没有,退出。 这是我第一次使用FX,我很累,所以我的代码的任何观察和建议都会有所帮助,因为我可能会遗漏一些东西。 但我的主要问题是我怎么能/应该称之为’OpenSite。??????????(); ‘,包含’Application.launch(args);的方法,如果不是来自我的主? 如果必须从main调用它,我该怎么办,只有在应用程序的主要部分运行之后,并且只有在用户输入’y’时才能这样做? 下面是提示用户查看网站或退出游戏的.java,以及打开页面的.jave。 package mrArray; import javafx.application.Application; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.layout.VBox; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.stage.Stage; public class OpenSite extends Application { VBox vBoxOF = new VBox(); public static void main(String[] args) { Application.launch(args); } @Override […]

为主方法编写公共类有什么好处吗?

我们可以用一个包含main方法的非公共类编写一个java程序 – 它将编译并运行得很好。 为什么人们把主要课程公之于众? 有什么好处吗?

“方法main不能声明为static; 静态方法只能在静态或顶级类型中声明“

class Perkusja { boolean talerze = true; boolean beben = true; void zagrajNaBebnie() { System.out.println(“bam, bam, baaaa-am-am”); } void zagrajNaTalerzach() { System.out.println(“brzdęk, brzbrzrzdęęk”); } class PerkusjaTester { public static void main(String[] args) { Perkusja p = new Perkusja(); } } } 你好! 我是stackoverflow的新手,所以请原谅我糟糕的编辑。 我是Java的新手,我无法弄清问题究竟在哪里以及问题是什么。 我在行public static void main(String[]args)上得到以下错误: 方法main不能声明为static; 静态方法只能在静态或顶级类型中声明 我正在使用eclipse,我正在做一些简单的java练习。 我搜索了问题,但答案通常与更复杂的代码相关。 我如何解决它以及导致以下错误的原因是什么? 我很感激对这个特殊例子的解释。 干杯!

Java初学者关于主方法中String args的问题

所以我只是尝试从main方法中排除String[] args 它汇编好了! 但JVM正在显示exception 为什么每次都包含String[] args时它会被编译? 这里发生了什么 ? 为什么不显示编译错误? 打字这让我觉得可能是编译器没有看到它作为main方法..是这样的吗? 如果是这样的话……为什么不呢? 我的意思是不应该只有一个主要的方法必须有String[] args作为参数?

如何在Java中的新进程中启动“main”?

问题很简单。 如何在另一个java进程中启动main方法? 现在我这样做: startOptions = new String[] {“java”, “-jar”, “serverstart.jar”}; new ProcessBuilder(startOptions).start(); 但他们要求我不要使用外部.jar文件。 serverstart.jar显然有一个main方法,但是可以在不调用.jar文件的情况下在另一个进程中调用该main方法吗? 我在考虑这样的事情: new ProcessBuilder(ServerStart.main(startOptions)).start(); 但我不知道是否存在类似的东西。 亲切的问候,

为什么main方法在java中是静态的

我听过有人说“如果main不是静态的,那么JVM可以创建一个包含main的类对象,并通过对象调用main。 但问题是JVM如何知道在重载构造函数的情况下要调用哪个构造函数,或者即使只有一个参数化的构造函数,然后传递什么。“ 这是正确的理由吗? 因为如何在不进入主函数的情况下创建类的对象? 请就此发表意见。 如果这不是正确的理由,那么正确的原因是什么?

main是一个有效的Java标识符吗?

我的一个孩子正在高中学习Java,并在他的一个测试中得到了这个: 以下哪项是Java中的有效标识符? 一个。 123java 湾 main C。 java1234 d。 {abce 即 )whoot 他回答了b并弄错了。 我查看了这个问题并认为main 是一个有效的标识符,它应该是正确的。 我们看了一下标准的Java 规范 ,并强调了这一点。 我们还编写了一个示例程序,它有一个名为main的变量,以及一个方法。 他创建了一个书面反驳,包括Java文档参考,测试程序和老师忽略它,并说答案仍然是错误的。 main是有效的标识符吗?

为什么主要方法不运行?

关于Java中的public static void main方法有点困惑,并希望有人可以提供帮助。 我有两节课 public class theGame { public static void main(String[] args) { lineTest gameBoard = new lineTest(); } 和 public class lineTest extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.red); g2d.drawLine(100, 100, 100, 200); } public static void main(String[] args) { lineTest points = new […]

Eclipse中的错误 – 找不到Mainclass

我是编程新手,我非常喜欢它。 我刚刚下载了Eclipse,我得到了一个错误,我无法帮助我。 不幸的是它用德语,但意思是这样的:“主要类没找到” – “Fehler:Hauptklasse konnte nicht gefunden oder geladen werden” 我知道它与“ public static void main(String [] args) ”有关。 由于这对我来说是全新的,所以你可以帮助我很酷。 在错误源代码下面; /** * Write a description of class Light here. * * @author (Sunny) * @version (31.01.2014) */ public class Elevator { // Variables int maxCarr; // max. carry in KG int currentCarr; // current […]

在类/非法启动表达式中找不到主要方法

我是所有这一切的新手,并且实际上只对编码有基本的了解。 我实际上是在尝试使用ChemMedChem中发布的java代码(dx.doi.org/10.1002/cmdc.200900317在支持信息中) 我有他们使用的所有适当的程序/ jar文件(来自ChemAxon) 我能够复制代码并将其编译为类文件,没有任何问题: javac -classpath C:\jarfolder\MarvinBeans-plugin.jar;C:\jarfolder\MarvinBeans.jar; MQN.java 虽然我得到: Note: MQN.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 然后当它尝试运行类文件时(输入文件应该作为微笑代码的虚拟化学输入): java -classpath C:\jarfolder\MarvinBeans-plugin.jar;C:\jarfolder\MarvinBeans.jar; MQN test.smiles 我得到: Error: Main method not found in class MQN, please define the main method as: public static void main(String[] args) 我试图将代码括起来 public static void main(String[] […]