【问题标题】:Java runtime using cmd commands使用 cmd 命令的 Java 运行时
【发布时间】:2013-07-22 05:20:28
【问题描述】:

我正在编写一个工具来简化启动需要在命令行中运行的程序。我在使用 Windows 8 和 xp 时遇到问题,我需要在其中运行命令 C:\Program Files (x86)\Juniper Networks\Network Connect\ncluancher.exe + ...。现在由于某种原因在 Windows 7 中,nclauncher 是找到但在 Windows 8 中没有,我不断收到错误找不到 C:\Program.或者指定了无效的程序参数。

String version_Number = getProgramVersion();
        String url_Location = "\"C:\\Program Files (x86)\\Juniper Networks\\Network Connect "
            + version_Number + "\\nclauncher" + "\"";
        String[] location = {url_Location + " -url " + URL + " -u "
            + user_Name + " -p " + pass_Word + "  -r S1AD"};
        // Location of network connect specified.
        Process pr = Runtime.getRuntime().exec(location);
        BufferedReader input = new BufferedReader(new InputStreamReader(
            pr.getInputStream()));

有什么方法可以让 xp、win 7 和 8 更通用?流程构建器是否会更好地完成我正在尝试做的事情。

我发现可以使用简写命令行方法,我的意思是输入 C:\Progra~2

【问题讨论】:

    标签: java cmd command-line-arguments


    【解决方案1】:

    识别操作系统类型并为每个操作系统使用不同的路径。

    【讨论】:

    • 路径应该完全一样,好像是解析问题。
    • 您是否尝试过使用程序文件之外的其他路径和程序成功调用 Windows 8?还要验证用户名/密码是否正确。
    猜你喜欢
    • 2013-04-30
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多