当前位置: 首页 > 知识库问答 >
问题:

如何获取当前java文件存储的路径?

陆翔飞
2023-03-14

我尝试了堆栈溢出的大部分答案,它们给出了我的.java文件不存在的路径。如何获取我的*.java文件实际存在或存在的路径?

假设我的java文件名为test.java,其位置为src/main/java/mypackage/test.java。所以我想打印路径src/main/java/myPackage

我将文件部署到某个服务器,然后在那里运行它,无论我想打印路径,我都会得到jar:file/这样的位置,其中没有文件。

共有1个答案

越望
2023-03-14

由于Java程序是由*.class文件中的Java二进制字节码执行的,因此无法单独获取当前Java文件的路径。你的问题毫无意义。

简单的逻辑,当您将*.class文件放到另一个目录中时,路径结果会发生什么?当*.java文件仍在其位置时,特定路径将发生变化。

 类似资料:
  • 当前文档只讨论获取路由参数,而不是实际的路由段。 例如,如果我想找到当前路由的父级,怎么可能?

  • 问题内容: 我想获取当前文件的目录路径。我试过了: 但是,如何检索目录的路径? 例如: 问题答案: Python 3 对于正在运行的脚本的目录: 对于当前工作目录: 对于正在运行的脚本的目录: 如果你的意思是当前工作目录: 请注意,前后分别是两个下划线,而不仅仅是一个。 另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则可能不会设置,因为没有“当前文件”的概念

  • 问题内容: 似乎是一个新手问题,但事实并非如此。一些通用方法并非在所有情况下都有效: sys.argv [0] 这意味着使用,但是如果你是从另一个目录中的另一个Python脚本运行的,则此方法不起作用,并且这可能在现实生活中发生。 文件 这意味着使用,但是我发现这不起作用: py2exe没有属性,但是有一种解决方法 当你从IDLE运行时,没有属性 我得到的 答案不完整的相关问题: Python-查

  • 现在只有一个命令提示版本的系统可供此VCS和它的运行在终端。因此,在我的eclipse插件中,我想提供一个简单的菜单选项来执行诸如check-out和check-in之类的操作,并在内部调用这些命令。但是要运行这些命令,我需要在编辑器/项目资源管理器中传递所选.java文件的参数'path'。我怎样才能获得外挂源文件的路径?

  • 我正在尝试获取文件名(以及文件路径),从作为usb大容量存储的Garmin设备。将设备连接到计算机,文件路径为g:\garmin。使用OTG和Explorer将其连接到android平板(我检查了应用程序设置-包名为:com.android.rk),文件路径为USB/Garmin。使用ES文件资源管理器,我已经看到文件路径是mnt/usb_storage/garmin。因此,在代码中,当我试图从文

  • 问题内容: 在实现持久性底部栏时,单击底部栏中的按钮时,需要恢复以前的路线。 单击底部栏中的按钮时,将保存其当前路径路径(/ a / b / c ),并根据该按钮单击恢复先前保存的路径。 从概念上讲,用户会将每个按钮视为一个工作区,并且其状态永远不会丢失(包括后退堆栈)。用户可以安全地从一个工作区切换到另一个工作区。 当路由重绕到根时,如何在Flutter中获取当前路由路径? 问题答案: 不会公开