The licence for java recently expired the one from Sun and Oracle changed it. It can no longer be packaged into Linux distrobutions because of this. There is however a sponsered open source version called openjdk but it does not include some of the closed stuff. I am a bit skechy on details as I only learned of this recently. Sorry.
This actually does not solve all the problems with diffrent platforms you still have to put in extra code to make things work so to say. The term your looking for is Portablitity which is why the C programming language was created. You can write code for C and copile it and run in on just about anything but it did not solve the problem with GUI API interfacing. The bigest problem with java is that its propritary and your chained to the VM so deep programming is not possible, driver is example.
@treahblade Good point. Portability is certainly an accurate description. And you're right it cannot do everything, such as hardware-hugging code like drivers. I'm not sure what you mean by Java being proprietary - it's open source now. You're not chained to the VM - you can implement native classes. Everything else - yes - has to go through the VM, but that's the idea.
That's why java gives you access to the native interface.
If you want to support legacy code you can do it.
arxipeltes 1 month ago
The licence for java recently expired the one from Sun and Oracle changed it. It can no longer be packaged into Linux distrobutions because of this. There is however a sponsered open source version called openjdk but it does not include some of the closed stuff. I am a bit skechy on details as I only learned of this recently. Sorry.
treahblade 3 months ago
This actually does not solve all the problems with diffrent platforms you still have to put in extra code to make things work so to say. The term your looking for is Portablitity which is why the C programming language was created. You can write code for C and copile it and run in on just about anything but it did not solve the problem with GUI API interfacing. The bigest problem with java is that its propritary and your chained to the VM so deep programming is not possible, driver is example.
treahblade 3 months ago
@treahblade Good point. Portability is certainly an accurate description. And you're right it cannot do everything, such as hardware-hugging code like drivers. I'm not sure what you mean by Java being proprietary - it's open source now. You're not chained to the VM - you can implement native classes. Everything else - yes - has to go through the VM, but that's the idea.
AgileJStructureViews 3 months ago
Nice one,Subscribed, Hey Could you please give us a link to learn making websites in NetBeans.Please reply.Thanks.
Arjun007ize 6 months ago
thank you
niwanasod 7 months ago
Very great, thank you
girishbdt 7 months ago
Excellent One . I loved this.Thanks a Lot Paul Wells
GauthamPaladugu 9 months ago
Thats very nice Thank You!
stopthrm 1 year ago
you talk funny
valleystylez1 1 year ago
ur head looks weird?
urheadg0ne 1 year ago
simple :)
didagoal 1 year ago