【问题标题】:Application Development for Windows and Linux [closed]Windows 和 Linux 的应用程序开发 [关闭]
【发布时间】:2016-01-04 02:43:43
【问题描述】:

是否可以用 Java 创建程序并在 Linux 和 Windows 上运行? 我的意思是。是否有可能“一次编写,到处运行”。如果不可能,是否可以通过最小的修改将程序从一个平台转换到另一个平台(即,Windows 到 Linux,反之亦然)? 如果那不可能, 是否可以创建特定风格的程序,使程序员能够将其转换为 windows 平台或 Linux 平台 即使这不可能,也有可能创建新类型的虚拟机系统或使其成为可能

即使一个想法都行不通,最大的障碍是什么?为什么不能以简单的方式实现?

【问题讨论】:

    标签: java linux windows


    【解决方案1】:

    当然你可以在windows和linux上运行java程序,只要你的操作系统有java运行时你就可以用java做跨平台程序,如果没有……它就不会运行。你不需要在java中为windows和linux编写不同的代码,也许只是程序中的一些小调整。你真的不知道吗?

    无论如何,由于您的问题,我想您还是个小孩(我希望我没有错),我对您的建议是,您首先要学习 java 基础知识,因为您的问题太基础了......并且真诚地,改变你的态度,对你有好处。

    【讨论】:

    • 如果是这样,为什么不能在linux下运行各种游戏?为什么各种程序都有linux版本mac版本和windows版本。为什么他们都在浪费时间。他们只需要说你为什么不安装jvm。并且可以在任何地方运行。我不是在谈论简单的程序,我知道那些我在谈论图形密集型程序的人,不是针对特定用途的小众程序
    • 可以在linux下运行游戏。如果游戏是用 Java 制作的,并且您在 linux 中有 java 运行时......那么您运行它应该没有问题。但通常游戏不是用 java 编写的,通常它们是为 windows os 原生编写的(例如使用 c++)。但是现在,随着 Steam OS 的出现,lnux 的原生游戏越来越多……
    • 本机代码比字节码快(如果编码正确,当然......如果你不知道自己在做什么,那可能是最糟糕的!)......这就是为什么通常制作游戏的原因在 c++ 而不是 java...
    • @nelson 那么他们为什么选择 C++?性能问题?还是只是方便?还是习惯?linux创建的时候为什么不去想呢?最糟糕的是什么?它不会运行正确吗?你的系统,不要着火或者变成一些吃同花顺的僵尸吧?它只是一个错误,只需修复它
    • 性能问题...这就是为什么...我认为这不方便,因为在解释语言(例如 java、c#)中编码通常在安全代码方面更方便。也许这在未来可能会改变......看看 .NET NATIVE,例如,它使用 C#....
    猜你喜欢
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2014-03-01
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多