當前位置:首頁 » 編程語言 » java運行器

java運行器

發布時間: 2022-04-23 16:04:59

java可以運行在什麼伺服器上比如tomcat,最好是運行在哪

理論上java幾乎可以運行在所有主流伺服器上,無論是linux,mac還是windows.
伺服器上面只要按照系統的版本(32還是64位)安裝jdk或者jre.並且設置好伺服器的java環境變數.既在命令提示符下能夠運行java相關命令集合.或者在應用軟體的啟動腳本中怎家環境變數.

tomcat只是一個jsp容器.當然其本身也是一個java軟體.運行在哪裡都沒有問題.只要許可權,空間和埠號沒有問題即可.

❷ java 運行軟體有哪些

需要下載一個JDK,配置下環境變數。開發工具一般都是Eclipse和Myeclipse,也有別的 像 NetBeans JBuilder ……但是不算主流!新手建議不要上來就使用IDE,用記事本編程可以為自己打好基礎!

❸ java運行庫是什麼

對於java初學者來說,往往不懂區分jdk和jre的區別,實際上這兩個東西差別很大的,有必要了解一下:

·SDK(Software Development Kit)一般指軟體開發包,可以包括函數庫、編譯程序等。
·JDK(Java Development Kit)是面向JAVA開發人員使用的SDK,它提供了Java的開發環境和運行環境。
·JRE(Java Runtime Enviroment)是指Java的運行環境,是面向Java程序的使用者,而不是開發者。

如果安裝了JDK,會發現你的電腦有兩套JRE,一套位於j2sdk\jre, 另外一套位於 C:\Program Files\Java\j2re1.4.1_01目錄下,後面這套比前面那套少了Server端的Java虛擬機,不過直接將前面那套的Server端Java虛擬機復制過來就行了。

而且在安裝JDK時可以選擇是否安裝這個位於 C:\Program Files\Java 目錄下的JRE。如果你只安裝JRE,而不是JDK,那麼只會在 C:\Program Files\Java 目錄下安裝唯一的一套JRE(供瀏覽器來使用)。

JRE的地位就象一台PC機一樣,我們寫好的Win32應用程序需要操作系統幫我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。所以當你裝完JDK後,如果分別在硬碟上的兩個不同地方安裝了兩套JRE,那麼你可以想像你的電腦有兩台虛擬的Java PC機,都具有運行Java程序的功能。所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Jav a應用程序。

1、為什麼Sun要讓JDK安裝兩套相同的JRE?這是因為JDK裡面有很多用Java所編寫的開發工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。從下面例子可以看出,先將tools.jar改名為tools1.jar,然後運行javac.exe,顯示如下結果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 這個意思是說,你輸入javac.exe與輸入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一樣的,會得到相同的結果。從這里我們可以證明javac.exe只是一個包裝器(Wrapper),而製作的目的是為了讓開發者免於輸入太長的指命。而且可以發現\lib目錄下的程序都很小,不大於2 9K,從這里我們可以得出一個結論。就是JDK里的工具幾乎是用Java所編寫,所以也是Java應用程序,因此要使用JDK所附的工具來開發Java程序,也必須要自行附一套JRE才行,所以位於C:\Program Files\Java目錄下的那套JRE就是用來運行一般Java程序用的。

2、如果一台電腦安裝兩套以上的JRE,誰來決定呢?這個重大任務就落在java.exe身上。Java.exe的工作就是找到合適的JRE來運行Java程序。 Java.exe依照底下的順序來查找JRE:自己的目錄下有沒有JRE;父目錄有沒有JRE;查詢注冊表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的運行結果與你的電腦裡面哪個JRE被執行有很大的關系。

3、介紹JVM JRE目錄下的Bin目錄有兩個目錄:server與client。這就是真正的jvm.dll所在。 jvm.dll無法單獨工作,當jvm.dll啟動後,會使用explicit的方法(就是使用Win32 API之中的LoadLibrary()與GetProcAddress()來載入輔助用的動態鏈接庫),而這些輔助用的動態鏈接庫(.dll)都必須位於jvm.dll所在目錄的父目錄之中。因此想使用哪個JVM,只需要設置PATH,指向JRE所在目錄底下的jvm.dll。

也可以參考下面的介紹:
轉自: http://www.javanb.com/java/1/17269.html
Java語言的發展經歷
(1)Sun的Java語言開發小組成立於1991年,其目的是開拓消費類電子產品市場,例如,互動式電視、烤麵包箱等。
(2)開始寫Java時,並不局限於擴充語言機制本身,更注重於語言所運行的軟硬體環境。他要建立一個系統,這個系統運行於一個巨大的、分布的、異構的網格環境中,完成各電子設備之間的通信與協同工作。設計中採用了虛機器碼(Virtual Machine Code)方式
(3)中性瀏覽器HotJava的誕生。不依賴於任何硬體平台和軟體平台,它應是一種實時性較高、可靠安全、有交互功能的瀏覽器。
(4)在以網路為中心的計算時代,不支持HTML和Java,就意味著應用程序的應用范圍只能限於同質的環境。
(5)未來的計算方式,每個HomePage的實質是一個多媒體應用程序,這些程序用Java來開發。Java應用程序運行在異質的機器、異質的操作系統之上,甚至於電冰箱、烤麵包箱、防盜電子設備之中, 用Internet把所有的電子設備連接起來,通過TCP/IP進行信息的交流。未來可能進行代理(Agent)交換,代理有一定的智能性,那便是信息交換的更高級階段。

Java工業
(1)Java Card
(2)Embedded System
(3)Java Applet
(4)Java Application
(5)Java OS

Java平台技術
Java不僅僅是一種語言,更重要是一種區別於傳統系統,遵循"網路就是計算機"信條的平台技術。Java平台將面向對象系統擴展成包括程序和數據的網路計算機(NC),而這個平台的核心就是Java虛擬機,許多使Java成為萬能開發平台的屬性都源於Java虛擬機的概念和實現。以下是如乾重要概念:
(1)Java虛擬機:從底層看,Java虛擬機就是以Java位元組碼為指令組的軟CPU。
(2)位元組碼:位元組碼是Java虛擬機的指令組(很象CPU上的微碼)。
(3)即用即裝入:一個.class文件可以引用許多其它.class文件(在Java語言中,通過import, implement或extends語句實現),當運行的類需要其他類時,Java虛擬機即從網路或本地文件系統裝入.class文件。
(4)Java認證器:認證器包括四個階段的操作:類文件認證、類型系統認證、位元組碼認證和運行時類型與訪問檢查。此外,認證器在檢查期間還能識別演算法操作的上溢和下溢等其他可能發生在運行期間的程序錯誤。
(5)Java效率和(Just-In-Time)JIT及時編譯技術:JIT編譯器在程序開始執行前把所有位元組碼翻譯成本地機器碼,然後再將翻譯後的機器碼放在CPU上運行。

Java可移植特性
(1)JAVA作為一種編程語言:源代碼可移植性
(2)JAVA作為一個虛擬機:硬體平台可移植性
(3)JAVA作為一種虛擬的操作系統(OS)和圖形用戶界面(GUI):操作系統移植性

Java語言特性
(1)面向對象:無全局變數或函數
(2)分布式:Java包括一個支持HTTP和FTP等基於TCP/IP協議的子庫。因此,Java應用程序可憑借URL打開並訪問網路上的對象,象本地一樣。
(3)取消了C語言的:結構,指針,#define語句,多重繼承,全局變數和函數,GOTO語句 ,操作符重載,自動類型轉換等等
(4)安全健壯:例如,邊界檢查,類型檢查,位元組碼認證,自動的指針和內存管理 (5)結構中立:為了建立Java作為網路的一個整體
(6)垃圾收集器:虛擬機自動啟動的一個線程來完成不用內存的回收,免去delete.

Java開發工具 (1)JDK:Java開發工具包 (2)Symantec café:第一個推出具有完全特性的集成開發環境的公司是Symantec。
(3)Java Workshop:Sun公司1996年中推出的全部用Java實現的集成開發環境。
(4)Visual J++:微軟推出的Visual Stutio組建之一
(5)Jbuilder:Borland公司推出的Windows和Linux平台的開發環境。

❹ 運行java 需要什麼編譯器怎麼安裝

需要jdk,下載後打開就可以安裝了,安裝好後還要配置環境變數才能用

❺ java編譯和運行。

首先cd到你java文件存放的目錄,比如你的java文件的名稱為helloworld.java,在cmd中輸入javac
helloworld.java
敲擊回車,這個命令會將你的java文件編譯成class文件,然後在cmd框中輸入java
helloworld敲擊回車就能運行你的java文件輸出結果

❻ java編譯器與java運行器版本一致性問題

你如果想向下兼容,可以在javac或java命令後加上你代碼實際的版本,比如-1.1

❼ 在windows7下如何正確的安裝及配置java運行環境及java編譯器(Eclipse)

這個在網上搜索一大堆呢
過程都差不多
第一個:安裝及配置java運行環境

首先下載jdk
安裝JDK就是在你本地上面安裝一個Java虛擬機,他為你所編寫的Java程序提供編譯和運行的核心環境(實話實說 這句是拷貝的 但意思明白就行)
jdk下載地址在sun主頁上找就可以了
http://java.sun.com/javase/downloads/index.jsp

第二下載後配置環境變數
在系統變數編輯如下兩個玩意兒(具體操作--右擊我的電腦--屬性--高級--環境變數--找到系統變數--
(先問下你的安裝路徑在哪裡 我的是g盤 以我的為例)
1:變數名=PATH(已經有了的話在後面追加,記得前面加個';')
變數值=G:\java-jdk6u1\bin

2:在系統變數那個框那點擊 -新建-
變數名=CLASSPATH (大小寫都行)
變數值=.;變數名=CLASSPATH
變數值=.;G:\java-jdk6u1\lib
(這里的'.;'不能少哦)

如果是初學建議先不要用Eclipse----直接在記事本上多敲代碼

第二:
java編譯器(Eclipse)
這個是eclipse3.2中文版:
http://wlzx.zzuli.e.cn/download/eclipse.rar

還有eclipse3.5版本的我是在迅雷上搜的 有很多

參考視頻有
小龍魂的教程視頻
http://v.youku.com/v_show/id_XODEwNDA2NDQ=.html?full=true

還有
馬士兵的教程
http://v.youku.com/v_show/id_XNTc3NTU3MDA=.html

剛開始的視頻都是教怎麼安裝jdk和運行環境
以及安裝完成後的運行

❽ java運行器是否能運行用較高javac版本編譯的類

1.5版本的javac編譯後,用1.6版本的java運行,這樣應該沒問題,高版本兼容低版本
至於你說的反過來的話你可以試驗一下
最笨的方法,就是用1.6版本的javac編譯後生成class,然後找一台由1.5的計算機上去運行
或者你得本機裝了2個版本

❾ 運行java需要什麼編譯器

運行java只需要JRE(JAVA運行環境)即可,在具體一點就是需要JRE中的JVM(JAVA虛擬機),JVM將編譯後的位元組碼文件轉換本機代碼並執行

❿ java在哪裡運行

javac.exe Java程序編譯器。讀取Java源代碼,並將其編譯成位元組碼文件(*.class)。
java.exe Java程序執行器。它用來執行編譯後的*.class文件。
jdb.exe Java程序調式器。它為Java程序提供了一個命令行調試環境。它既可在本地,也可在與遠程的解釋器的一次對話中執行。
javadoc.exe Java參考文檔生成器。Javadoc程序從java源程序中提取信息生成HTML格式的軟體參考文檔,這些HTML 文件描述了Java類文件的類、變數、成員方法,所有Java類庫的APIHTML 文件都可以由此程序創建。
appletviewer.exe Applet程序觀看器。用來在瀏覽器中觀看applet小程序,它的簡單用法是appletviewer XXX.html。其中XXX.html是嵌入了Applet的HTML文檔,擴展名不能省略。
jar.exe Java類包程序生成器。它可以用來將Java應用程序壓縮成.jar文件

熱點內容
64位access資料庫 發布:2025-07-17 05:35:58 瀏覽:374
php文件的相對路徑 發布:2025-07-17 05:34:22 瀏覽:711
矢量的叉乘運演算法則 發布:2025-07-17 05:29:41 瀏覽:661
dell雲存儲伺服器 發布:2025-07-17 05:21:06 瀏覽:255
銑床怎麼編程 發布:2025-07-17 05:20:29 瀏覽:776
sql11oracle 發布:2025-07-17 05:15:39 瀏覽:744
全國各地移動dns伺服器ip地址 發布:2025-07-17 05:07:47 瀏覽:312
sdvn加密 發布:2025-07-17 05:01:36 瀏覽:739
怎麼提取電腦緩存中的音樂 發布:2025-07-17 04:53:14 瀏覽:27
網路主根伺服器是什麼 發布:2025-07-17 04:44:31 瀏覽:350