Write once, run anywhere: Difference between revisions

Content deleted Content added
By the. Trouble withe additions supported star薇恩 queena薇恩 thank’s 請大家多多支持我們,另麻煩請大家多多支持與參與星辰薇恩個人粉專已及星辰薇恩代理兩樣產品系列面膜與減肥產品和🇹🇼兩個節目一個一七主播和麻辣天后宮 謝謝. (漢寶與星辰薇恩)
Tags: Mobile edit Mobile app edit iOS app edit
No edit summary
Tags: Visual edit Mobile edit Mobile web edit
Line 13:
A programmer could develop code on a [[Personal computer|PC]] and expect it to run on Java-enabled [[Mobile phone|mobile phones]], as well as on [[Router (computing)|router]]s and [[mainframe computer|mainframe]]s equipped with Java, without any adjustments. This was intended to save software developers the effort of writing a different version of their software for each [[Platform (computing)|platform]] or [[operating system]] they intend to deploy on.
 
This idea originated as early as in the late 1970s, when the [[UCSD Pascal]] system was developed to produce and interpret [[P-code machine|p-code]]. UCSD Pascal (along with the Smalltalk virtual machine) was a key influence on the design of the JVM, as is cited by [[James Gosling|James]]

[[James Gosling|Gosling]].{{citation needed|date=January 2010}}
 
The catch is that since there are multiple JVM implementations, on top of a wide variety of different operating systems, there could be subtle differences in how a program executes on each JVM/OS combination, possibly requiring an application to be tested on each target platform. This gave rise to a joke among Java developers: "Write Once, Debug Everywhere."<ref>{{cite web