带 URL 参数的 Java 启动

标签 java url parameters

我想使用启动路径从另一个程序中启动我的 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/

相关文章:

java - 我不知道还能做什么 sql/java

java - 谷歌地图不会显示

ios - 如何在 iOS 9 中启用 App Transport Security 的情况下加载 HTTP URL?

ruby - 单一嵌套资源的正确路线

c++ - 使用按名称调用传递参数

java - 安卓: How to fix hindi text cut in android 4. 1.1版本?

Java初始化顺序错误

url - 基于用户名的 URL

比较运算符重载中第一个参数为 null 时的 C++ 段错误

java - 如何创建可通过所有方法访问的公共(public)数组,但由用户输入确定其大小?