如何从 Java 文件 Apple.java 中获取编译为可执行文件 /usr/bin/demo 的 Go 代码的绝对路径?

如何从 java 文件 apple.java 中获取编译为可执行文件 /usr/bin/demo 的 go 代码的绝对路径?

从 apple.java 中获取 go 可执行文件的绝对路径

问题:
如何从 java 文件 apple.java 中获取编译为可执行文件 /usr/bin/demo 的 go 代码的绝对路径?

go 代码:

package mainimport "fmt"func main() {    fmt.println("9527")}

登录后复制

回答:

为了从 apple.java 中获取 go 可执行文件的绝对路径,您可以使用以下步骤:

立即学习“Java免费学习笔记(深入)”;

在 go 代码中添加以下代码:

package mainimport (    "fmt"    "os"    "path/filepath")func main() {    // 获取当前可执行文件的路径    execpath, err := os.executable()    if err != nil {        fmt.println("error:", err)        return    }    // 获取当前执行的脚本的路径(通过 os.args[0])    scriptpath := os.args[0]    // 将路径转换为绝对路径    abspath, err := filepath.abs(scriptpath)    if err != nil {        fmt.println("error:", err)        return    }    // 打印绝对路径    fmt.println("absolute path:", abspath)}

登录后复制将路径转换为绝对路径。您可以使用 filepath.abs 函数将相对路径转换为绝对路径。

import (    "fmt"    "os"    "path/filepath")func main() {    execPath, _ := os.Executable()    scriptPath := os.Args[0]    absPath, _ := filepath.Abs(scriptPath)    fmt.Println(fmt.Sprintf("Absolute path: %s", absPath))}

登录后复制

运行此 go 代码,您将获得 apple.java 脚本的绝对路径。该路径可以进一步用于其他操作,例如打开文件或读取内容。

以上就是如何从 Java 文件 Apple.java 中获取编译为可执行文件 /usr/bin/demo 的 Go 代码的绝对路径?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2311444.html

(0)
上一篇 2025年2月28日 12:23:50
下一篇 2025年2月19日 05:54:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论