我不明白Java jar文件是如何工作的。我试图了解创建Java jar文件时有什么可能,没有什么。是否可以在Java jar文件中正常运行String路径?在Eclipse中运行主类时,这是否正常工作?我的意思是,我的主类中有一个绝对路径,可以抓取文件并从中读取文件。

public static final String file1 = "C:\\Users\\Documents\\test1.txt";
public static final String file2 = "C:\\Users\\Documents\\test2.txt";


这是我在运行程序时所拥有的,并且工作正常。这是在我想读取文件时在某处调用的类内。我的问题是...这将阻止我的jar文件在从eclipse运行主类时在AS中正常运行吗?

我有jar文件,但是如果没有,或者仍在寻找file1和file2怎么办?

最佳答案

该代码是否在jar文件中都没有关系。字符串仍将保持原样,如果将它们传递给寻找具有这些路径的文件的方法,它将在运行代码的计算机的文件系统中寻找具有那些路径的文件。它不会在jar文件中查找它们。

关于java - 从jar运行程序时的绝对文件路径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59037432/

10-12 00:24
查看更多