linux - 在 Windows 中编译的 Java 可以在 Linux 中运行吗?

标签 linux cross-platform redhat java

当我在 Windows(Eclipse 和 Bluej)下使用它时,我的 Java 程序处于工作状态。我将它压缩到一个 Jar 中,然后将其发送到我的红帽子并砰的一声。没有任何作用。它打破了最奇怪的事情,比如文本字段集文本不会显示,JPasswordfield 就消失了,Java AWT ROBOT 也死了......这个列表还在继续,首先我认为它一定是我的 Linux JRE 已经过时了,但我安装了最新的 JRE,然后安装了 JDK,完全没有任何改进。我有一种感觉,我怀念对 Java 跨平台能力的理解。我还尝试删除我所有的功能和胆量以查看发生了什么问题,但似乎每一秒都在发生问题,除了一些主要的 GUI 组件和大部分后端内容。基本上任何使用花哨的东西都会在我面前爆炸,例如将文本字段变成密码字段......

这是我第一次发帖;)请对新手好一点!

谢谢!!!

已解决!!! 耶。问题解决了!!!这是因为我的 Java 路径没有设置,所以我的 GCC/GCJ 跳入而不是我的 oracle java,即使我使用了 java -jar xxx.jar。所以我从我的 java -jar xxx.jar 中输入了 java 目录路径,并且工作得很好。除非您设置路径,否则您必须手动执行此操作

/usr/java/jdk1.6.0_21/jre/bin/java -jar xxxxx.jar

java -version 检查你的真实 java 是否正在运行或者它是否仍然是 GCJ

最佳答案

Linux 用户通常使用 gcj 而不是 java 来运行 java 程序。检查您是否使用了正确的可执行文件。

关于linux - 在 Windows 中编译的 Java 可以在 Linux 中运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892282/

相关文章:

php gethostbyname() 函数在 Linux 中不起作用

linux - 在 linux 上设置外部配置文件

c++ - std::vector 赋值 SIGNAL 11 和 SIGNAL 6

c - fork(3) 和 fork(2) 的区别

python - 适用于任务栏 (Win) 和菜单栏 (mac) 功能的跨平台 Python GUI?

installation - Anaconda 安装程序(Fedora/Cent/RH/Qubes)- 安装前 CLI 磁盘准备

linux - epoll_ctl() 失败 : No such file or directory [errno = 2]

java - 处理跨平台程序的 COM 端口的最佳方法?

跨平台编辑器控件

mysql - 在 openshift 上使用 mono 时如何识别 MySQL 服务器地址?