从另一个 Java 程序访问变量
Accessing variables from another Java program
我正在制作一个 Java 程序,它使用
在两个 jar
之间切换
Runtime.getRuntime().exec("cmd /c java -jar fileTwo.jar");
但是,我需要一个 jar
中的 class
以某种方式将其中的 string
值传输到另一个 jar
中的 class
。由于两个 类 来自不同的 jar
文件,我找不到任何可以在两个 jar
目录之间传输 string
的方法。
如果有帮助,我正在制作一个允许您创建和访问帐户的程序。这就是为什么我需要传输strings
,所以我可以将它们存储在data
class
中,以供以后登录时参考。我必须使用 string
因为 char
无法分配从方法 jtfFirst.getText();
获得的值,它是 JTextField
.
让一个程序将字符串写入文件,另一个程序从文件中读取。您还可以将该字符串作为命令行参数传递给第二个程序。比如说,s
是带有字符串的变量。然后你可以执行 "cmd /c java -jar fileTwo.jar \""+s+"\"".
(如果字符串包含多个单词,请用引号引起来)。该字符串将作为 args[1]
.
提供给第二个程序
jar 中有它的清单文件吗?如果它存在,则导出您需要从中传输字符串 "s" 的值的包,并将该包导入您需要使用该字符串 "s" 的值的 jar 的清单文件中。所有编辑都将在其清单文件中完成。例子 :
对于导出包,请使用:Export-Package: PackageFullPath
对于导入该包,请使用此:Import-Package:导出中使用的包路径。
我正在制作一个 Java 程序,它使用
在两个jar
之间切换
Runtime.getRuntime().exec("cmd /c java -jar fileTwo.jar");
但是,我需要一个 jar
中的 class
以某种方式将其中的 string
值传输到另一个 jar
中的 class
。由于两个 类 来自不同的 jar
文件,我找不到任何可以在两个 jar
目录之间传输 string
的方法。
如果有帮助,我正在制作一个允许您创建和访问帐户的程序。这就是为什么我需要传输strings
,所以我可以将它们存储在data
class
中,以供以后登录时参考。我必须使用 string
因为 char
无法分配从方法 jtfFirst.getText();
获得的值,它是 JTextField
.
让一个程序将字符串写入文件,另一个程序从文件中读取。您还可以将该字符串作为命令行参数传递给第二个程序。比如说,s
是带有字符串的变量。然后你可以执行 "cmd /c java -jar fileTwo.jar \""+s+"\"".
(如果字符串包含多个单词,请用引号引起来)。该字符串将作为 args[1]
.
jar 中有它的清单文件吗?如果它存在,则导出您需要从中传输字符串 "s" 的值的包,并将该包导入您需要使用该字符串 "s" 的值的 jar 的清单文件中。所有编辑都将在其清单文件中完成。例子 : 对于导出包,请使用:Export-Package: PackageFullPath 对于导入该包,请使用此:Import-Package:导出中使用的包路径。