【发布时间】:2015-12-06 05:27:14
【问题描述】:
我正在尝试创建一些允许您创建和访问帐户的简单程序。我正在使用JLabel 和JTextField 方法来执行此操作。
如何使用一个主类来启动另一个?
例如,如果我可以通过 Java 执行 cmd 命令,那么我将运行以下命令:java -jar fileTwo.jar
【问题讨论】:
标签: java
我正在尝试创建一些允许您创建和访问帐户的简单程序。我正在使用JLabel 和JTextField 方法来执行此操作。
如何使用一个主类来启动另一个?
例如,如果我可以通过 Java 执行 cmd 命令,那么我将运行以下命令:java -jar fileTwo.jar
【问题讨论】:
标签: java
如果我正确理解您的问题,您想从您的程序中启动另一个程序。
如果可能,您应该从第一个程序调用第二个程序的main 函数。
否则,请尝试 Runtime.exec() 或 ClassLoader。请注意,我从未使用过ClassLoader,因此我可能对文档的解释有误,但它似乎可以满足您的需求。谷歌搜索告诉我,将它用于像你这样的程序可能有点过分,所以我会坚持使用Runtime.exec()。
编辑:Runtime.getRuntime().exec("cmd /c java -jar fileTwo.jar"),假设您的 jar 名为 fileTwo。确保你的 jar 是executable。
【讨论】: