我想使用启动路径从另一个程序中启动我的 java 应用程序。在此路径中,我想为 java 应用程序传递几个参数
示例:C:/Users/TestApp.jar/-用户名-密码(?)
在java中:
public class TestApp_Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
String username = parameter from the url(?)
String password = parameter from the url(?)
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
CB_View mainView = new CB_View(username, password);
mainView.createAndShowGUI();
}
});
}
}
如果有人能指出我正确的方向,我将非常感激。
最佳答案
您可以使用命令行参数。 main 方法的参数实际上是命令行参数的数组。因此,访问 args[0] 给出第一个参数,访问 args[2] 给出第三个参数,依此类推。
例如,如果您使用以下命令执行应用程序:
java TestApp user pass123
您可以通过以下方式访问代码中的参数:
String username = args[0]; //value: user
String password = args[1]; //value: pass123
您可以引用docs了解更多信息。
关于带 URL 参数的 Java 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478231/