Tag: 命令

Java – 使用选项执行程序,如ls -l

在Java中,如何使用选项执行linux程序,如下所示: ls -a (选项是-a), 另一个: ./myscript name=john age=24 我知道如何执行命令,但不能执行该选项。

通过Java执行ADS相关的Powershell命令在使用2种不同方式时不会产生2种不同的错误

我一直试图通过java在PowerShell会话中执行一组命令,但没有运气。 我的目标是使用domain =“domain.com”在AD中搜索计算机对象。 我从一个命令开始。 不幸的是,以下命令在我的powershell提示符中成功运行: Get-ADComputer -Filter { Name -like “hostname” } –Server abcd:3268 -SearchBase ‘DC=domain,DC=com’ | FT DNSHostName # hostname is actual hostname provided by user and accepted in argument of Java methods # abcd is the IP-Address of my domain controller, and I’m trying to search a computer object in AD with the […]

Java jar-Archive工具 – 设置包含内容的文件夹的路径

当我使用此命令时: echo C:\Program Files\Java\jdk1.7.0_07\bin jar -cf C:\file\file.jar C:\data\ 在jar-Archive工具的CMD中,它在C:\file\创建名为“file.jar”的.jar,但它不会添加文件夹C:\data的文件,它会创建一个存档文件夹C: -> data -> files (在本例中为text.txt)。 如何设置包含内容的文件夹的路径? 我只想要归档文件夹C:\data\中的文件。 我怎样才能做到这一点? 谢谢, DigitalClark 。 顺便问一句:没有JDK,有没有办法做到这一点? 还有其他工具吗? 我不希望用户安装JDK只使用一个小程序…

如何打开命令提示符并从java程序输入不同的命令

我需要打开一个命令提示符并执行ij.bat ,它将带我到另一个提示符,在那里我可以命令连接到DB和以后的不同sql语句。 我能够从java程序中执行ij.bat Process process = Runtime.getRuntime().exec(“D:\\ij.bat”); 但是如何通过java程序提供更多命令呢?

在java程序中执行bash命令

我已经有一段时间了,但我找不到解决方案。 我正在尝试在.jar文件中的Linux上执行bash命令。 为此,我尝试了很多东西,包括: Process p = new ProcessBuilder(“java”, “-jar”, “M1_MIAGE_PDL_VIZ_GROUPE3.jar”, “menu”).start(); Runtime.getRuntime().exec(“/bin/sh -c java -jar M1_MIAGE_PDL_VIZ_GROUPE3.jar menu”); Runtime.getRuntime().exec(new String[]{“/bin/sh -c”, “java -jar M1_MIAGE_PDL_VIZ_GROUPE3.jar menu”}); 所以,当我点击.jar文件时,我想程序打开一个bash,然后执行命令(java -jar …)来执行程序的另一部分。 关于如何做的任何想法?

如何从命令行运行带有vm参数的java项目?

我正在编写一个maven插件,它必须使用特定的VM参数初始化另一个java项目。 根据exec:java,它们只接受参数但不接受VMarguments,所以我的问题是如何从命令行启动具有特定VMarguments的java项目? 谢谢

如何将字符串发送到终端而不必将其作为标准命令?

我正在编写一个Java程序,需要使用终端命令才能工作。 我的function基本上是这样的: public void sendLoginCommand() throws IOException { System.out.println(“\n————Sending Login Command————\n”); String cmd=”qskdjqhsdqsd”; Runtime rt = Runtime.getRuntime(); Process p=rt.exec(cmd); } public Process sendPassword(String password) throws IOException { System.out.println(“\n————Sending Password————\n”); String cmd=password; Runtime rt = Runtime.getRuntime(); Process p=rt.exec(cmd); return p; } public void login(String password) throws IOException { sendLoginCommand(); Process p = sendPassword(password); System.out.println(“\n————Reading Terminal Output————\n”); […]

JAXB编译器和属性顺序

我想控制JAXB编译器生成的.java文件中的属性顺序。 我知道属性顺序对于xmlvalidation并不重要。 该顺序对于在回归测试环境中对编组的xml进行文本比较非常重要。 文件中的属性顺序直接影响编组的xml标记中的属性顺序。 每次运行JAXB编译器时,即使没有对架构进行任何更改,属性组也会以不同的顺序出现。 编译器上没有明显的选项可以防止此行为。 我想避免运行后编译脚本按字母顺序重新排序生成的.java文件中的属性,因为这会破坏属性组,但我不确定还有其他选项。 任何建议都非常感谢。 谢谢,戴夫

在java中执行外部程序并传递命令

我有这个国际象棋引擎Rybka.exe,我必须在java中执行以下是一个如何运行Rybka的例子:一旦你点击它,控制台就会打开并等待输入。 那么你输入“uci”并按Enter键等待它加载(大约1秒)然后你必须再输入几行作为选项和东西。 问题是我不知道如何将这些命令从java传递给Rybka。 事实是,这些命令需要一次输入一个,因为你必须等待一些命令才能执行。 这就是我试图打开它的方式。 码: Process p1 = Runtime.getRuntime().exec(“Rybka.exe”); 这是有效的,因为您可以看到Rybka.exe在任务管理器中处于活动状态,但我不知道如何将命令传递给它。

当我使用NetBeans 6.8和Eclipse运行此代码时,为什么输出会有所不同?

当我使用Eclipse和NetBeans 6.8运行以下代码时。 我想在我的计算机上看到可用的COM端口。 在Eclipse中运行时,它返回所有可用的COM端口,但在NetBeans中运行时,它似乎找不到任何端口.. public static void test(){ Enumeration lists=CommPortIdentifier.getPortIdentifiers(); System.out.println(lists.hasMoreElements()); while (lists.hasMoreElements()) { CommPortIdentifier cn=(CommPortIdentifier)lists.nextElement(); if ((CommPortIdentifier.PORT_SERIAL==cn.getPortType())) { System.out.println( “Name is serail portzzzz ” + cn.getName() + ” Owned status ” + cn.isCurrentlyOwned()); try{ SerialPort port1=(SerialPort)cn.open(“ComControl”,800000); port1.setSerialPortParams( 9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); System.out.println(“Before get stream”); OutputStream out=port1.getOutputStream(); InputStream input=port1.getInputStream(); System.out.println(“Before write”); out.write(“AT”.getBytes()); System.out.println(“After write”); int […]