真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

服務(wù)器怎么跑java代碼 服務(wù)器 java

怎樣讓服務(wù)器執(zhí)行已經(jīng)在別的電腦上寫好的代碼(Java寫的)?具體步驟是怎樣的?

如果是源碼.java文件,需要先編譯成.class文件,編譯用服務(wù)器上面的jdk版本編譯

在豐寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,豐寧網(wǎng)站建設(shè)費用合理。

簡單的java文件,javac就可以了,如果是一個項目就比較麻煩了

一般還是用eclipse自動編譯最簡單了,然后上傳到服務(wù)器

如果是命令行運行的代碼,找到入口類的main方法,然后執(zhí)行 java xxx就行了 (xxx是入口類名)

java程序如何在linux服務(wù)器上運行

直接與JDK在Linux下Java程序開發(fā),你需要三樣?xùn)|西:1,

文本編輯器,你可以選擇VIM,但考慮到Windows的習(xí)慣,建議用gedit

2。編譯器,它是javac的

3解釋器的程序,它是Java

到Ubuntu為例:內(nèi)容

$ gedit中Hello.java

Hello.java可能因此:

---

公共類你好{

公共靜態(tài)無效的主要(字串[] args){

的System.out.println(“HelloWorld”的);

}}

---

$ LS

Hello.java

$的javac Hello.java

....

BR $ java的你好

的Helloworld

以上,而在windows基本相同。

中國我覺得你的問題可能是如何安裝的JDK。 1.在

很多方法,你可以根據(jù)JDK的Linux二進制版本下載到太陽的主頁,然后才能進行

$存取權(quán)限chmod a + X JDK-XXX-xxx.bin

以root權(quán)限運行

#。 / JDK-XXX-xxx.bin

2.如果您使用的是RedHat,F(xiàn)eforaCore的Linux版本是這樣,那么你可以下載JDK的rpm包,然后在root權(quán)限安裝:

#rpm -ivh JDK -xxx-xxx.rpm

3.如果使用這樣的系統(tǒng)的Debian,Ubuntu的,這是很簡單的,就這樣任:

$命令和apt-get安裝JDK ...

更詳細的內(nèi)容可以看到Ubuntu的中國維基評論,

寫的很詳細以上只是一個粗略的概述的步驟,當(dāng)然你不應(yīng)該因為它不使用Linux,你應(yīng)該了解

Sygwin不是一個編輯器,而是一個Win32的Linux開發(fā)環(huán)境下實現(xiàn)的。

您可以在sygwin安裝JDK。

你問具體地講,它不會安裝JDK,或者不使用JDK編譯,或者不知道如何使用文本編輯器?

java程序怎么在Web服務(wù)器里運行.

如何用Java實現(xiàn)Web服務(wù)器 一、HTTP協(xié)議的作用原理

WWW是以Internet作為傳輸媒介的一個應(yīng)用系統(tǒng),WWW網(wǎng)上最基本的傳輸單位是Web網(wǎng)頁。WWW的工作基于客戶機/服務(wù)器計算模型,由Web 瀏覽器(客戶機)和Web服務(wù)器(服務(wù)器)構(gòu)成,兩者之間采用超文本傳送協(xié)議(HTTP)進行通信。HTTP協(xié)議是基于TCP/IP協(xié)議之上的協(xié)議,是Web瀏覽器和Web服務(wù)器之間的應(yīng)用層協(xié)議,是通用的、無狀態(tài)的、面向?qū)ο蟮膮f(xié)議。HTTP協(xié)議的作用原理包括四個步驟:

(1) 連接:Web瀏覽器與Web服務(wù)器建立連接,打開一個稱為socket(套接字)的虛擬文件,此文件的建立標志著連接建立成功。

(2) 請求:Web瀏覽器通過socket向Web服務(wù)器提交請求。HTTP的請求一般是GET或POST命令(POST用于FORM參數(shù)的傳遞)。GET命令的格式為:

GET 路徑/文件名 HTTP/1.0

文件名指出所訪問的文件,HTTP/1.0指出Web瀏覽器使用的HTTP版本。

(3) 應(yīng)答:Web瀏覽器提交請求后,通過HTTP協(xié)議傳送給Web服務(wù)器。Web服務(wù)器接到后,進行事務(wù)處理,處理結(jié)果又通過HTTP傳回給Web瀏覽器,從而在Web瀏覽器上顯示出所請求的頁面。

例:假設(shè)客戶機與:8080/mydir/index.html建立了連接,就會發(fā)送GET命令:GET /mydir/index.html HTTP/1.0.主機名為的Web服務(wù)器從它的文檔空間中搜索子目錄mydir的文件index.html.如果找到該文件,Web服務(wù)器把該文件內(nèi)容傳送給相應(yīng)的Web瀏覽器。

為了告知 Web瀏覽器傳送內(nèi)容的類型,Web服務(wù)器首先傳送一些HTTP頭信息,然后傳送具體內(nèi)容(即HTTP體信息),HTTP頭信息和HTTP體信息之間用一個空行分開。

常用的HTTP頭信息有:

① HTTP 1.0 200 OK

這是Web服務(wù)器應(yīng)答的第一行,列出服務(wù)器正在運行的HTTP版本號和應(yīng)答代碼。代碼“200 OK”表示請求完成。

② MIME_Version:1.0

它指示MIME類型的版本。

③ content_type:類型

這個頭信息非常重要,它指示HTTP體信息的MIME類型。如:content_type:text/html指示傳送的數(shù)據(jù)是HTML文檔。

④ content_length:長度值

它指示HTTP體信息的長度(字節(jié))。

(4) 關(guān)閉連接:當(dāng)應(yīng)答結(jié)束后,Web瀏覽器與Web服務(wù)器必須斷開,以保證其它Web瀏覽器能夠與Web服務(wù)器建立連接。

二、Java實現(xiàn)Web服務(wù)器功能的程序設(shè)計

根據(jù)上述HTTP協(xié)議的作用原理,實現(xiàn)GET請求的Web服務(wù)器程序的方法如下:

(1) 創(chuàng)建ServerSocket類對象,監(jiān)聽端口8080.這是為了區(qū)別于HTTP的標準TCP/IP端口80而取的;

(2) 等待、接受客戶機連接到端口8080,得到與客戶機連接的socket;

(3) 創(chuàng)建與socket字相關(guān)聯(lián)的輸入流instream和輸出流outstream;

(4) 從與socket關(guān)聯(lián)的輸入流instream中讀取一行客戶機提交的請求信息,請求信息的格式為:GET 路徑/文件名 HTTP/1.0

(5) 從請求信息中獲取請求類型。如果請求類型是GET,則從請求信息中獲取所訪問的HTML文件名。沒有HTML文件名時,則以index.html作為文件名;

(6) 如果HTML文件存在,則打開HTML文件,把HTTP頭信息和HTML文件內(nèi)容通過socket傳回給Web瀏覽器,然后關(guān)閉文件。否則發(fā)送錯誤信息給Web瀏覽器;

(7) 關(guān)閉與相應(yīng)Web瀏覽器連接的socket字。

下面的程序是根據(jù)上述方法編寫的、可實現(xiàn)多線程的Web服務(wù)器,以保證多個客戶機能同時與該Web服務(wù)器連接。

程序1:WebServer.java文件

//WebServer.java 用JAVA編寫Web服務(wù)器

import java.io.*;

import java.net.*;

public class WebServer {

public static void main(String args[]) {

int i=1, PORT=8080;

ServerSocket server=null;

Socket client=null;

try {

server=new ServerSocket(PORT);

System.out.println("Web Server is listening on port "+server.getLocalPort());

for (;;) {client=server.accept(); //接受客戶機的連接請求

new ConnectionThread(client,i)。start();

i++;

}

} catch (Exception e) {System.out.println(e);}

}

}

/* ConnnectionThread類完成與一個Web瀏覽器的通信 */

class ConnectionThread extends Thread {

Socket client; //連接Web瀏覽器的socket字

int counter; //計數(shù)器

public ConnectionThread(Socket cl,int c) {

client=cl;

counter=c;

}

public void run() //線程體

{try {

String destIP=client.getInetAddress()。toString(); //客戶機IP地址

int destport=client.getPort(); //客戶機端口號

System.out.println("Connection "+counter+":connected to "+destIP+" on port "+destport+".");

PrintStream outstream=new PrintStream(client.getOutputStream());

DataInputStream instream=new DataInputStream(client.getInputStream());

String inline=instream.readLine(); //讀取Web瀏覽器提交的請求信息

System.out.println("Received:"+inline);

if (getrequest(inline)) { //如果是GET請求

String filename=getfilename(inline);

File file=new File(filename);

if (file.exists()) { //若文件存在,則將文件送給Web瀏覽器

System.out.println(filename+" requested.");

outstream.println("HTTP/1.0 200 OK");

outstream.println("MIME_version:1.0");

outstream.println("Content_Type:text/html");

int len=(int)file.length();

outstream.println("Content_Length:"+len);

outstream.println("");

sendfile(outstream,file); //發(fā)送文件

outstream.flush();

} else { //文件不存在時

String notfound="

Error 404-file not found

";

outstream.println("HTTP/1.0 404 no found");

outstream.println("Content_Type:text/html");

outstream.println("Content_Length:"+notfound.length()+2);

outstream.println("");

outstream.println(notfound);

outstream.flush();

}

怎么在服務(wù)器上用eclipse運行java程序?

你說的服務(wù)器可以看到桌面啥的,那都是安裝了圖形化界面的,正常服務(wù)器的話,都是不安裝這個的,只有最低限度的開發(fā)運行環(huán)境

java程序想部署到服務(wù)器的話,都是在自己電腦上面開發(fā)好后打包成jar或者war包,然后傳到服務(wù)器上用命令行來直接運行的


分享名稱:服務(wù)器怎么跑java代碼 服務(wù)器 java
網(wǎng)站URL:http://weahome.cn/article/dogpdei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部