Tag: 外部

使用Java中设置的路径变量执行外部程序?

我正在寻找通过命令行执行外部程序,但我发现如果程序存在于我调用它的目录中,我只能这样做。 我希望能够从任何目录执行该程序。 我为windows(7)设置了Path变量,并且能够使用命令行手动从任何目录执行程序; 但是我无法通过Java这样做。 相关代码: Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(new String[]{“C:\\AutomateKPI\\GetLog.exe”, “-e”, rossIP}); 我的问题是上述程序的输出产生一般命名的文件“log.txt”。 在线程化程序时会出现问题。 如果无法使用路径变量,或者我可以将程序复制到新目录中,然后将其删除。 我想避免这样做。 编辑:以上代码适用于GetLog.exe驻留在C:\ AutomateKPI中。 我想引用%PATH%,所以我可以从C:\ AutomateKPI \ * NewDir *运行GetLog.exe

从外部Jar文件中读取文件?

我正在尝试使用java从外部jar中读取文件。例如,我有两个jar文件。 一个是“foo.jar”,另一个是“bar.jar”。 “bar.jar”里面是文件“foo-bar.txt”。 如何使用“foo.jar”中的代码从“bar.jar”内部读取文件“foo-bar.txt”…? 这甚至可能..? 我知道我可以从foo.jar的iside读取文件 this.getClass().getClassLoader().getResourceAsStream(“foo-bar.txt”); 但我不知道如何从外部jar子里做到这一点..有人可以帮助我吗?

从SD卡读取和写入文件

我买了一本Mario Zechner的书(“Beginning Android Games”)。 在页149,他谈到在外部存储上保存和打开文件。 我理解代码,但我不明白为什么它这样说: 为什么这么说呢? 我拥有Manifest中的所有权限: 我的代码: package com.amzoft.android.reference; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.widget.TextView; public class ExternalStorageTest extends Activity{ @Override public void onCreate(Bundle saveInstanceState) { super.onCreate(saveInstanceState); TextView textView = new TextView(this); setContentView(textView); String state = Environment.getExternalStorageState(); if(!state.equals(Environment.MEDIA_MOUNTED)) { […]

如何以独立于平台的方式在netbeans中的Java框架内运行外部程序?

我目前正在为一所大学开展研究项目,我正在与我的数据库进行GUI交互,并根据数据启动外部程序。 我正在使用运行时命令(一旦检测到OS)就用所选数据启动该外部程序。 我的问题是如何在Java框架内嵌入外部程序的GUI,如果甚至可以远程实现的话?

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

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

Netbeans和外部配置文件

我正在开发一个Java桌面应用程序,并希望有一个外部configuration.xml。 我正在使用Netbeans开发应用程序,并尝试在dist目录中添加configuration.xml文件,以便它驻留在应用程序工作文件夹中。 但是当Netbeans执行其清理操作时,它会删除dist目录, 我应该在哪里放置这个configuration.xml文件,以便它不会被删除,并且将存在于应用程序启动目录中。

Spring在webapps之外的磁盘上从外部文件夹获取文件和图像?

我有webproject,其中包含src / main / webapp文件夹中的图像。 我想将图像放在磁盘上的不同文件夹中。 但我不知道如何管理访问此图像的请求。 我应该创建一些如下所示的httpServlet : http : httpServlet 或者当我使用带有java配置的Spring MVC时,有更合适和更简单的方法。 期待您的建议。

Java -jar:访问外部配置文件

我正在寻找一些我认为不会有困难的事情。 我有一个应用程序,我想打包成jar,因为我有~30个依赖项,我希望能够部署一个文件。 我有一些配置文件 – 属性文件和弹簧配置文件,以及我的log4道具文件 – 我想在jar外部。 我想我希望如果我将它们放在与jar相同的目录中,它会在运行时找到它们,但事实并非如此。 在开发的过程中,我将这些文件放在我的eclipse项目的类路径的根目录下,应用程序发现它们就好了。 我觉得我错过了jar / classpath理论的一些关键方面…… 所以我想要的是能够将配置文件和jar放在同一目录中,并让我的应用程序找到配置文件时,我用标准的java -jar运行它。 有没有一种简单的方法来实现这一目标?

使用外部JARS创建Java applet

我在Netbeans中创建了一个使用多个外部库的Java Applet。 当我在Netbeans中运行applet.java文件时,它工作正常,我试图在网页中获得相同的结果。 当我在build-folder中运行自动创建的applet.html文件时,它不会加载外部库,即使我已在APPLET archive-tag中指定它们并将它们移动到同一文件夹中。 这是我的html文件: Applet HTML Page Applet HTML Page Generated by NetBeans IDE 这些库是第三方java(jfreeChart和SQL-JDBC驱动程序)