{"id":28264,"date":"2022-12-29T17:55:50","date_gmt":"2022-12-29T12:25:50","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/"},"modified":"2022-12-29T17:55:50","modified_gmt":"2022-12-29T12:25:50","slug":"solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/","title":{"rendered":"[Solved] How the .class file from java can be ran in almost all environments [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45609130\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45609130\" data-parentid=\"45608521\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>I will try to explain this in as simple terms as possible.<\/p>\n<p>You write your Java code and save it in a <code>.java<\/code> file. The <code>.java<\/code> file is then turned into a <code>.class<\/code> file by the Java compiler. <\/p>\n<p>Now what does this <code>.class<\/code> file contain? Does it contain machine code that a processor can directly run? No. If it really did Java wouldn&#8217;t have been cross-platform. <code>.class<\/code> files contain Java <em>bytecode<\/em>.<\/p>\n<p>No processor can directly run Java bytecode. People have to install something called a &#8220;Java Runtime Environment&#8221; (JRE). The JRE can read bytecode! The JRE interprets the bytecode in the <code>.class<\/code> file and turns them into processor instructions.<\/p>\n<p>Since there are different processor architectures (different kinds of processors) and different OSs, there needs to be different JREs. There is one JRE for Windows 32 bit, one for Windows 64 bit, one for Mac etc.<\/p>\n<p>Here&#8217;s an analogy:<\/p>\n<p>You wrote something in English and you want a Japanese speaker, a Chinese Speaker, and a Korean speaker to understand what you wrote. How do you do this. You hire a translator for Japanese, Chinese and Korean respectively! So that the same English text can be understood by all 3 people!<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How the .class file from java can be ran in almost all environments [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I will try to explain this in as simple terms as possible. You write your Java code and save it in a .java file. The .java file is then turned into a .class file by the Java compiler. Now what does this .class file contain? Does it contain machine code that a processor can &#8230; <a title=\"[Solved] How the .class file from java can be ran in almost all environments [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\" aria-label=\"More on [Solved] How the .class file from java can be ran in almost all environments [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323],"class_list":["post-28264","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How the .class file from java can be ran in almost all environments [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How the .class file from java can be ran in almost all environments [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I will try to explain this in as simple terms as possible. You write your Java code and save it in a .java file. The .java file is then turned into a .class file by the Java compiler. Now what does this .class file contain? Does it contain machine code that a processor can ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-29T12:25:50+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How the .class file from java can be ran in almost all environments [closed]\",\"datePublished\":\"2022-12-29T12:25:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\"},\"wordCount\":224,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\",\"name\":\"[Solved] How the .class file from java can be ran in almost all environments [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-29T12:25:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How the .class file from java can be ran in almost all environments [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How the .class file from java can be ran in almost all environments [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How the .class file from java can be ran in almost all environments [closed] - JassWeb","og_description":"[ad_1] I will try to explain this in as simple terms as possible. You write your Java code and save it in a .java file. The .java file is then turned into a .class file by the Java compiler. Now what does this .class file contain? Does it contain machine code that a processor can ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-29T12:25:50+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How the .class file from java can be ran in almost all environments [closed]","datePublished":"2022-12-29T12:25:50+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/"},"wordCount":224,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/","name":"[Solved] How the .class file from java can be ran in almost all environments [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-29T12:25:50+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-the-class-file-from-java-can-be-ran-in-almost-all-environments-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How the .class file from java can be ran in almost all environments [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/28264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=28264"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/28264\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=28264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=28264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=28264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}