首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将永久参数传递给jar文件

将永久参数传递给jar文件
EN

Stack Overflow用户
提问于 2012-09-17 18:02:26
回答 1查看 158关注 0票数 1

我有3个jars: jar1,jar2和jar3,在同一路径中,可以在其他pc上更改(例如: c:\prova)

当我运行jar1时,它会移动Windows Sturtup文件夹中的jar2。

我希望jar2在每次windows启动时都简单地激活jar3,但它当然不会发现jar3仍然在第一条路径上。

因此,我希望jar1在移动jar2时,或者至少在第一次调用它时,向它传递一个引用(在本例中是路径c:\prova)。

我发现这很难,因为:我不能在jar2的文本文件中写入路径:jar2中的文本文件是不可写的。

我无法在windows启动文件夹中写入文本文件:它将在每次win启动时打开。

我不能将路径作为参数传递,它对第一次调用是有好处的,但是我不能为后续调用存储这个值。

很抱歉我的英语不好,谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-19 23:17:14

要在jar2中添加文件Path.txt (带有jar3的路径):

代码语言:javascript
运行
复制
Runtime.getRuntime().exec("jar uf jar2.jar Path.txt");

要读取jar2中的文件(Startup是我的类名):

代码语言:javascript
运行
复制
        String s = "/Path.txt";
        is = Startup.class.getResourceAsStream(s);
        br = new BufferedReader(new InputStreamReader(is));
        while (null != (line = br.readLine())) {
            list.add(line);
        }

谢谢我!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12457020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档