gpt4 book ai didi

java - GCJ:Java native 代码,不会在其他机器上运行

转载 作者:行者123 更新时间:2023-12-01 22:32:26 26 4
gpt4 key购买 nike

我试过GCJ它编译得很好。我尝试了 Ubuntu 和 Windows。编译后的文件以及带有 wine 的 .exe 在我的 Ubuntu 机器上运行。但是如果我尝试在我的 Ubuntu 服务器上运行,我会收到此错误:

error while loading shared libraries: libgcj.so.14: cannot open shared object file: No such file or directory

但我认为我不需要安装任何东西来运行“ native ”代码。我也无法在 Windows 计算机上运行 .exe。

您能告诉我为什么会发生这种情况吗?也许我编译错了。我使用这个:gcj --main=Hello -o hello.exe Hello.jar(适用于 Windows)。

最佳答案

当您运行可执行文件时,无论您使用 Visual Studio .NET、Java 还是 C++,都通常需要共享库。

当您为特定平台编译程序时,它通常只能在该平台或类似平台上运行。如果你想在Windows上运行这个程序,你需要为Windows编译它。

顺便说一句,GCJ 已经相当陈旧且过时了。我建议您使用 Java 7 或 8。这样可以避免安装额外的库,并且无需重新编译即可在 Windows 或 Linux 上运行。

关于java - GCJ:Java native 代码,不会在其他机器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459797/

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