Tag: 命令

从Java启动OpenOffice服务(soffice)的问题(命令行中的命令,但不是Java)

我想要一个简单的命令,它可以从shell运行,但不能用Java运行。 这是我想要执行的命令,工作正常: soffice -headless “-accept=socket,host=localhost,port=8100;urp;” 这是我试图运行此命令从Java中获取的代码: String[] commands = new String[] {“soffice”,”-headless”,”\”-accept=socket,host=localhost,port=8100;urp;\””}; Process process = Runtime.getRuntime().exec(commands) int code = process.waitFor(); if(code == 0) System.out.println(“Commands executed successfully”); 当我运行这个程序时,我得到“命令执行成功”。 但是,当程序完成时,该过程不会运行。 JVM运行后是否有可能杀死程序? 为什么这不起作用?

如何在android app中运行rename shell命令(rooted)

我是Android的新手。 我正在尝试运行shell命令来重命名系统中的文件。 我有root访问权限。 shell命令: $ su # mount -o remount,rw /system # mv system/file.old system/file.new 我试过这个但不起作用: public void but1(View view) throws IOException{ Process process = Runtime.getRuntime().exec(“su”); process = Runtime.getRuntime().exec(“mount -o remount,rw /system”); process = Runtime.getRuntime().exec(“mv /system/file.old system/file.new”); }

使用Python的jar运行Java程序

我试图用Python的jar运行一个java文件。 我首先运行命令: java -classpath “.:/Users/blablalba/jackson-all-1.9.0.jar” parseJason 它工作得很好。 然后我写了一个小的python脚本来执行java文件。 (更新:我根据以下建议做了更改。 import os.path,subprocess from subprocess import STDOUT,PIPE def compile_java(java_file): subprocess.check_call([‘javac’, java_file]) def execute_java(java_file, stdin): java_class,ext = os.path.splitext(java_file) // cmd = [‘java’, java_class] change to cmd = [‘java’, ‘-classpath’, ‘.:/Users/blablalba/jackson-all-1.9.0.jar’, ‘parseJason’] proc = subprocess.Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=STDOUT) stdout,stderr = proc.communicate(stdin) compile_java(‘parseJason.java’) execute_java(‘parseJason.java’, ‘data.json’,’output_010.csv’) Data.json是输入文件名,output_010.csv是输出文件名。 我的java文件通过读取scanner.system.in来获取这两个参数。 然后我运行命令: python parseJson.py […]

从java程序调用SVN命令

我想从java程序调用SVN命令(更新,提交)。 任何帮助? SVN:Tortoise SVN环境:java程序将在jBoss服务器内运行。

在jTable中移动一行

如何在jTable移动一行,以便row1进入row2的位置, row2进入row1的位置?

hibernate是否保留LinkedHashSet的顺序,如果是,如何?

hibernate是否保留LinkedHashSet的顺序,如果是,如何? 如果这取决于数据库的类型,我想知道PostgreSQL的这个。 背景: 我知道LinkedHashSet的用途是什么,我问这个的原因是因为我将我执行的一些函数的名称记录到’logError’表中,该表与某些’functionName’表有多对多的关系。 我需要这些函数保持与执行它们时相同的顺序,所以首先我找到相应的’functionName’对象,将它们放在LinkedHashSet中(在每个失败的函数之后),然后我坚持’logError’对象。 现在当我再次从数据库中获取’logError’对象时,它仍然会被订购吗? 如果是这样,我很好奇Hibernate如何做到这一点。

Java foreach迭代顺序是否精确定义了基元?

示例代码: int a[] = new int[]{0, 1, 2, 3}; int result = 0; for (int i : a) result += i; 循环是否保证按顺序迭代a[0] , a[1] , a[2] , a[3] ? 我坚信答案是肯定的,但这个页面似乎并没有明确说明秩序。 有一个坚实的参考?

什么时候java对象在构造期间变为非null?

假设你正在创建一个java对象: SomeClass someObject = null; someObject = new SomeClass(); someObject在什么时候变为非null? 是在SomeClass()构造函数运行之前还是之后? 为了澄清一点,比如说另一个线程要检查someObject为null而SomeClass()构造函数是在完成的一半时,它是null还是非null? 另外,如果someObject是这样创建的,那会有什么不同: SomeClass someObject = new SomeClass(); someObject不会是null?

Google Collections ImmutableMap迭代顺序

我需要Google Collection ImmutableMap和LinkedHashMap组合 – 具有定义的迭代顺序的不可变映射。 似乎ImmutableMap本身实际上已经定义了迭代顺序,至少它的文档说 : 基于散列的不可变Map,具有可靠的用户指定迭代顺序。 但是没有更多细节。 快速测试表明这可能是真的,但我想确定。 不幸的是,快速浏览一下这些消息来源对我没什么帮助。 我的问题是:我可以依赖ImmutableMap的迭代顺序吗? 如果我执行ImmutableMap.copyOf(linkedHashMap) ,它是否与原始链接哈希映射具有相同的迭代顺序? 构建器创建的不可变映射怎么样? 一些权威答案的链接会有所帮助,因为谷歌没有找到任何有用的东西。 (不,与来源的链接不计算在内)。

如何使用指向父级和子级的指针在Haskell中编写对象树?

我遇到了以下问题:我有一个不同类的对象树,其中子类中的操作使父类无效。 在命令式语言中,这样做很简单。 例如,在Java中: public class A { private List m_children = new LinkedList(); private boolean m_valid = true; public void invalidate() { m_valid = false; } public void addChild(B child) { m_children.add(child); child.m_parent = this; } } public class B { public A m_parent = null; private int m_data = 0; public void setData(int data) […]