繁体   English   中英

查找由.jar文件运行的文件的名称

[英]Find the name of a File run by a .jar file

我建立了一个.jar文件,例如。 Test.jar的。 我通过此Test.jar文件在计算机中打开图片。

如何获得这张照片的绝对路径?

package Run;

import Controll.Controller;
import View.MainFrame;


public class Run {
    public static void main(String args[]){
        MainFrame view = new MainFrame();
        Controller controller = new Controller(view, fileName);        
    }       

}

我用MVC(模型-视图-控件)模型编写项目。 MainFrame类是视图,我在其中显示图片。 Controller类是Control,用于控制我的项目的所有工作,Controller的构造函数接收doubles参数,一个是View,另一个是fileName(由此.jar文件打开的图片的名称)。 接收2个这些参数后,控制器将在视图(框架)中显示图片。

这意味着,我如何在Run.class中接收fileName并将参数fileName传递到Controller中以与此文件一起使用?

您可以将文件名作为参数传递。 它会在main方法的args[]数组中接收。

因此,如果您执行java Run "/home/something/filename.jpg"

您可以在主要功能中访问它

public static void main(String[] args) {
  String fileName = args[0];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM