Tag: 命令行

使用javac在一个包中编译四个java文件

我的文件夹中有四个java文件。 它们都在同一个包装中。 这是包装声明 package com.osama.GHide 所有这些类都在同一个包中。 我想知道如何使用javac编译它们(我的意思是我不知道如何编译彼此使用的多个文件)。 一旦完成,我如何在CLI中使用java命令启动? 这是文件名。 EnteringPoint.java HidingProcess.java ListFiles.java

从Java执行shell命令

我正在尝试从GNU / Linux平台上的Java应用程序执行shell命令。 问题是调用另一个java应用程序的脚本永远不会结束,尽管它从bash成功运行。 我试着调试它: (gdb)bt __kernel_vsyscall()中的#0 0xb773d422 pthread_join中的#1 0xb7709b5d(threadid = 3063909232,thread_return = 0xbf9cb678):pthread_join.c:89 ContinueInNewThread()中的#2 0x0804dd78 #3 0x080497f6 in main() 我尝试过:ProcessBuilder(); 和Runtime.getRuntime()。exec(cmd); 看起来它等待完成一些事情。 有任何想法吗? 谢谢Laurenţiu

Java执行命令行程序

我在执行命令行工具时遇到了一些问题。 我想从WinRAR执行UnRAR.exe。 我是这样做的: Process process = runtime.exec(“\”” + unrarPath + “\”” + ” x -kb -vp ” + “\”” + fileName + “\””, null, f.getParentFile()); 我的问题是压缩文件受密码保护。 如果我在控制台中执行命令,则会要求输入密码。 如果我让Java执行它,程序就会结束,永远不会等待用户输入(密码)。 我试着写入流程输出流但是没有用。 在“不同”环境中执行的命令行程序的行为是否需要了解? 编辑:也许我不够清楚。 我的问题是: 是否可以与Java交互命令行程序?

Java println格式化,所以我可以显示一个表?

如何以允许我将输出格式化为表格的方式利用System.out.print(ln/f) ? 如果我要使用printf ,我应该指定哪种格式来实现以下结果? 示例表我想要打印: n result1 result2 time1 time2 —————————————————– 5 1000.00 20000.0 1000ms 1250ms 5 1000.00 20000.0 1000ms 1250ms 5 1000.00 20000.0 1000ms 1250ms 一切都排好了漂亮吗?

如何使用javac编译java包结构

目标 我正在尝试编译(从命令行)一个java包导入我自己的另一个包。 之前的工作 我正在关注位于以下url的教程: http : //www.roseindia.net/java/master-java/createsubpackage.shtml 但是当我尝试编译最终的java文件(CallPackage.java)时,我似乎遇到了错误。 示例的文件结构 这是文件结构: +test_directory (contains CallPackage.java) -> importpackage -> subpackage (contains HelloWorld.java) 码 这是CallPackage.java /// CallPackage.java import importpackage.subpackage.*; class CallPackage{ public static void main(String[] args){ HelloWorld h2=new HelloWorld(); h2.show(); } } 这是HelloWorld.java ///HelloWorld.java package importpackage.subpackage; public class HelloWorld { public void show(){ System.out.println(“This is the function of the […]

如何在java中执行命令行.exe文件

我想使用java程序将avi文件转换为3gp。 为此,我正在使用“EM Total Video Converter Command Line 2.43”,它的命令是 “C:\ EM TVCC> TVCC -f E:\ TestVideo \ 01.avi -o E:\ OutputFiles \ target.3gp” 我有一个程序在网站http://www.rgagnon.com/javadetails/java-0014.html执行命令行exe文件,这是: 可执行文件的路径,其中包含空格 您可以包含要执行的程序的路径。 在Win plateform上,如果路径包含空格,则需要将路径放在引号中。 public class Test { public static void main(String[] args) throws Exception { Process p = Runtime.getRuntime().exec( “\”c:/program files/windows/notepad.exe\””); p.waitFor(); } } 如果需要传递参数,则对String数组更安全,特别是如果它们包含空格。 String[] cmd = { “myProgram.exe”, “-o=This […]

从java调用R脚本

我想从Java调用R脚本。 我已经对该主题进行了谷歌搜索,但我看到的几乎所有结果都要求我向某些第三方库添加依赖项。 任何人都可以告诉我一个很好的方法来完成同样的事情而不添加任何依赖我的代码? 我正在使用Windows机器,所以也许我可能会使用命令行启动R(如果它尚未打开)并运行特定的R脚本。 但是我从来没有编写过命令行代码(或者用Java调用它)所以我需要代码示例。 我正在使用我的命令行思路包括我为下面的一种可能方法编写的工作示例代码。 在下面的内联注释中,您可以看到AssembleDataFile.java中的第三步被我故意留空。 如果您认为可以使命令行思想有效,那么请告诉我在第三步中编写的代码。 另外,请随意建议另一种方法,希望不涉及向我的代码添加任何更多依赖项。 并且,与往常一样,我非常感谢您可能发布到与此问题相关的文章/教程/等的任何链接。 这是我到目前为止: AssembleDataFile.java import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; public class AssembleDataFile { static String delimiter; static String localPath = “C:\\test\\cr\\”; static String[][] myDataArray; public static void main(String[] args) { String inputPath = localPath+”pd\\”; String fileName = “MSData.txt”; delimiter = “\\t”; // […]

如何运行PING命令并获取ping主机摘要?

嗨我需要使用Java代码执行PING命令并获取ping主机的摘要。 怎么用Java做?

Java中的命令行管道输入

这是一段简单的代码: import java.io.*; public class Read { public static void main(String[] args) { BufferedReader f = new BufferedReader(new InputStreamReader(System.in)); while(true) { String x = null; try{ x = f.readLine(); } catch (IOException e) {e.printStackTrace();} System.out.println(x); } } } 我执行此操作:java读取<input.txt 一旦input.txt被完全传送到程序中,x就会不断获得无限空值。 为什么? 在将文件送入代码之后,有没有办法使标准输入(命令行)生效? 我试过关闭流并重新打开,它不起作用。 重置等也。

可以从命令行检索jconsole数据吗?

我目前正在使用jconsole来监控我的Java应用程序的性能指标,并希望编写此数据采集​​的 脚本 。 有没有办法检索这些VM指标(堆内存使用情况,线程数,CPU使用率等)到STDOUT ? top -p PID -b -n 1中的数据并没有完全削减它。 谢谢