gpt4 book ai didi

java - 当您打开文件时,什么会发送到应用程序?

转载 作者:行者123 更新时间:2023-12-01 09:06:57 24 4
gpt4 key购买 nike

所以,我的问题很简单(而且我不够聪明,找不到答案)

当您单击文件时,例如 blahblahblah.txt。例如,由于您的默认文本编辑器是 textedit.app,因此计算机是否将应用程序 blahblahblah.txt 的文件路径作为参数发送。

抱歉,我是处理文件的新手。

我问这个问题的原因是,如果我将 .jar 文件打包到 .exe 中,我会对计算机如何处理它感到困惑。

最佳答案

根据操作系统以及您实际执行的操作,将使用不同的机制。

当您双击文件以在(例如)编辑器中打开它时,操作系统通常将:

  • 确定文件的类型(通过元数据、后缀或某种启发式方法)
  • 查找与文件类型关联的应用程序
  • 启动应用程序,将文件的路径名作为参数传递

(详细信息是特定于操作系统的......但与我认为您真正要问的内容并不真正相关。)

但是当您启动包含在 EXE 中的 JAR 文件时,EXE 本身将负责 JVM 的启动。它如何执行取决于 EXE 是如何生成的;即您使用的第三方工具。

无论哪种方式,当您运行包装 JAR 的 EXE 时发生的情况可能与您(例如)双击文本文件时发生的情况不同

关于java - 当您打开文件时,什么会发送到应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41194167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com