吧里有人搞java用不了javafxx吗

谈到Flash能走多远的问题时我们不嘚不先聊聊作为Flash前辈的Applet。

所以要提它是因为人类历史上第一个运行在浏览器之上的交互式应用,本来就是Java小程序而非什么Flash。

早在1995年之初当Gosling和Gage在WebRunner浏览器(即日后的HotJava浏览器)上展示3D分子模型之际,人们对 Java的第一印象就是“这是种可以将静态网页变成动态的语言”而并非這是种“开发手机应用的语言”或者这是种“开发企业级应用的语言”。

直言不讳的说自从Java与Applet诞生之初,直到2000年Flash5出现以前Java和Applet一直都是網站动态效果实现的首选媒介(尤其是网络教学)。而在此以前的Flash还算不得主流登不得台面。

关于这点抛开Windows XP后期版本不再内置JVM的影响鈈谈,应该说同Sun高层的愚蠢无能以及Macromedia高层的下作龌龊不无关系(某个时期的Flash真的就像流氓软件一样,不经过任何预警便自行安装也没囿必要的砂箱保护,什么都能运行)

正是这群墨守陈规,不思进取被Java技术所带来的惊天财富冲昏了头脑(年Sun最兴盛时,股票峰值曾达/_d.html

}

关于JavaFX已经有非常多的舆论报道、討论和手册指南对我们这些普通的Java开发者而言,JavaFX从技术角度来讲并不难掌握更难的是我们要搞清楚它对我们而言到底是否有用,也即咜到底意味着什么呢James Sugrue在Javalobby的博客中阐述了他对此的看法。

JavaFX是一个富客户端平台可以创建出在多种设备上都可以运行的应用,这些设备包括电脑桌面和移动设备JavaFX其中的一个主要优点是你为其中一个设备写出的代码可以运行在任何其他设备上,因为JavaFX集成了Java runtime只要桌面安装了Java戓者手持设备支持JavaME,那么这些代码就可以运行

JavaFX首次公布在Sun在2007年的JavaONE大会上,Version /javafx/entry/how_to_use_javafx_in)但我可能还是不会将JavaFX应用于产品级别的应用中。从我跟JavaFX团队嘚交流中获悉这些问题将在以后的版本中解决。如果有好的架构、UI层的清晰分离将UI代码移动到JavaFX中是有可能的。

在编写移动设备方面JavaFX仳JavaME提供了更为丰富的图形和UI。用JavaFX编写移动设备的代码很简单而且易于测试,因为桌面和移动端使用的是相同的编程模式

总而言之,如果你想尝尝鲜想有一个比Swing更浮华闪光的用户界面,JavaFX是不错的选择

JavaFX入手的最好方式是去Netbeans中看看那里已有的示例项目。

JavaFX还很年轻未来的蕗很长。如果你想寻找Flash的替代者如果你很熟悉Java,那么JavaFX绝对值得一用在未来的版本中,我确定我们会找到更多喜欢JavaFX作为Java应用UI技术的原因

}

没办法换官方版jre8,手动改环境變量(不知道Linux上叫不叫这个)未果。网上也没查到资料

然后这事就搁着了,两个礼拜后我再次尝试,搜索javafx arm终于在一个外国论坛上找到结果了:甲骨文在很早以前就把嵌入式版本中的JavaFX阉了,最后一个版本似乎都快十年了还是armv6的,用不了

最后什么资料也查不到了,openjdk官网编译JavaFX的纯英文教程令人作呕死马当活马医:

# apt install openjfx #曾经在网上看过这个软件包,是给8用的但当时换回了11,不管用

然后整理了一下把这段时间探索中装的所有包都删了,重新装了openjdk-8-jre和openjfx终于成功。

但目前游戏还没有成功启动起来原因不明……

}

我要回帖

更多关于 java用不了javafx 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信