Tag: 路径

如何知道java中jar文件的目录?

我有一个可执行jar文件,我希望它能够读取和写入与.jar文件位于同一目录的txt文件的信息。 我怎样才能做到这一点? 如何获取可执行jar文件目录路径。 它只需要在Windows平台上运行,它就是桌面应用程序。

eclipse中的java文件相对路径

三天我试图弄清楚如何使用相对文件路径读取文件。 在eclipse中,这个编译并且工作得很好,但是当我导出app时。 它说它找不到文件。 这是我工作的截图和代码。 这段代码有效,但只有在eclipse中,它才能编译并完美地完成工作。 但是当我将其导出为runnable jar文件时,我得到一个错误,它无法找到licenca.txt BufferedReader in = new BufferedReader(new FileReader(new File(“licenca.txt”).getPath())); String str; while ((str = in.readLine()) != null) { taLicenca.append(str + “\n”); } 这是我的项目文件的屏幕截图 文件http://img207.imageshack.us/img207/5317/63432445.png 我试过使用扫描仪function,仍然是相同的结果,它在eclipse中工作,但在导出时不起作用。 这是错误消息: 错误http://img98.imageshack.us/img98/1771/greskaa.png

在Linux中设置Java的路径

我刚安装了Sun Technologies的最新版Java Development Kit。 我知道我必须为java设置PATH 我想设置路径,以便它对所有用户都有用。 我正在使用Red HAt Linux 5。

在canvas上绘制路径作为动画

我不得不再问一次,因为之前没有人回答我的问题(我的问题不是如何在带有动画的Androidcanvas上绘制路径? )。 请仔细阅读并尽可能通过提供代码帮助我。 我不清楚这个简单的例子,并且在绘图流程中创建了Path。 这不是我要找的…… 我想通过绘制时间间隔的点来绘制已存在于我的View类中的ONE Path,以模拟动画。 我应该如何修改我的onDraw类来存档它? public void onDraw(Canvas canvas) { paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(6); paint.setColor(Color.parseColor(“#10BCC9”)); if(path != null && !path.isEmpty()) canvas.drawPath(path, paint); } 我认为这是一个简单的问题,我不相信没有简单的答案……请帮助……

手动设置Android Studio的JDK路径

如何为Android Studio使用自定义JDK路径? 我不想乱用PATH,因为我没有管理员权限。 是否有某个配置设置文件可以让我设置它?

为什么ContextClassLoader返回带有感叹号字符的路径?

我尝试在WEB-INF / lib中用jar打开文件 Thread.currentThread().getContextClassLoader(); URL url=classLoader.getResource(myconfig); 在调试器中,我可以看到: jar:file:/C:/apache-tomcat/webapps/mywebapp/WEB-INF/lib/myjarresource.jar! /conf/configuration.xml 为什么文件路径是“!” ? 我认为由于这个原因应用程序无法打开此文件。 如何获得正确的路径? 谢谢。

使用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

在哪里使用java.nio.file.Path类的resolve()和relativize()方法?

Path p1 = Paths.get(“/Users/jack/Documents/text1.txt”); Path p2 = Paths.get(“/Users/jack/text2.txt”); Path result1 = p1.resolve(p2); Path result2 = p1.relativize(p2); System.out.println(“result1: “+result1); System.out.println(“result2: “+result2); OUTPUT result1: /Users/jack/text2.txt result2: ../../text2.txt 我无法理解resolve()和relativize()是如何工作的? result1和result2的实际用途是什么?

从JAR目录中读取属性文件

我正在创建一个可执行的JAR,它将在运行时从一个文件中读取一组属性。 目录结构将类似于: /some/dirs/executable.jar /some/dirs/executable.properties 有没有办法在executable.jar文件中设置属性加载器类来从jar所在的目录加载属性,而不是硬编码目录。 我不想将属性放在jar本身,因为属性文件需要是可配置的。

在java中打开Windows资源管理器

我一直在Stack Overflow上寻找答案,但我找不到适合我的答案。 使用Java,如何创建一个将Explorer窗口启动到指定目录的按钮? 如果可以,我该如何使其适用于OSX和Linux?