導航:首頁 > 配伺服器 > 如何查看java項目的伺服器

如何查看java項目的伺服器

發布時間:2022-09-06 03:18:23

1. java 如何查看伺服器的CPU使用率

(){
try{
StringprocCmd=System.getenv("windir")+"\system32\wbem\wmic.exeprocessgetCaption,CommandLine,KernelModeTime,ReadOperationCount,ThreadCount,UserModeTime,WriteOperationCount";
//取進程信息
long[]c0=readCpu(Runtime.getRuntime().exec(procCmd));
Thread.sleep(CPUTIME);
long[]c1=readCpu(Runtime.getRuntime().exec(procCmd));
if(c0!=null&&c1!=null){
longidletime=c1[0]-c0[0];
longbusytime=c1[1]-c0[1];
return"CPU使用率:"+Double.valueOf(PERCENT*(busytime)*1.0/(busytime+idletime)).intValue()+"%";
}else{
return"CPU使用率:"+0+"%";
}
}catch(Exceptionex){
ex.printStackTrace();
return"CPU使用率:"+0+"%";
}
}

2. 如何搭建java web伺服器

1.由於伺服器配置比較低綜合考慮,選擇ubuntu系統進行搭建

並通過XFTP或上述的上傳文件方法,上傳至apache-tomcat-7.0.69/webapps中

3. java項目怎麼部署到linux伺服器啊

1、首先需要在linux伺服器上配置java環境,如安裝jdk+tomcat


2、配置完成jdk+tomcat環境後,需要把你的java項目復制到tomcat的webapps下


3、復制到tomcat的webapps後,重啟tomcat,然後訪問http://ip:8080/項目名,瀏覽驗證java項目

4、安裝jdk+tomcat環境如下:

1)下載JDK(下面分別是32位系統和64位系統下的版本)

http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_ #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_#64位

# getconf LONG_BIT # 查看系統多少位

2) 安裝JDK7.0版本

先卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)

# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包

安裝jdk7.0
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7


添加jdk7.0到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile#編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#source /etc/profile #使配置文件立即生效

由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300

執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java

測試
# java -version # 測試是否成功


下載並啟動tomcat

#cd/data進入你放置的目錄
#wgethttp://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.56/bin/apache-tomcat-7.0.56.tar.gz
#tar-zxv-fapache-tomcat-7.0.56.tar.gz
#mvapache-tomcat-7.0.56/usr/local/tomcat7
#chmod755-R/usr/local/tomcat7/
#/usr/local/tomcat7/bin/startup.sh

4. java項目部署到windows伺服器上如何運行

方法如下:

  1. 找到菜單window→ShowView→Servers,打開Servers視圖標簽,部署的Tomcat服務


  2. 在新打開的對話框中,有一個Project項,選擇要部署的項目

  3. 點擊「Finish」完成部署

  4. 這樣項目就部署到Tomcat裡面去了

5. 在java web項目中怎樣獲取伺服器時間

Date date = new Date();
String str = SimpleDateFormat.format(date);
System.out.println(str);

6. 請問java web項目+tomcat服務 的運作流程是怎麼樣的,像怎麼部署到伺服器,tomcat怎麼找到java項目的等

tomcat是一個web容器,java web項目相當與容器中的一個元素 ,當把java web項目部署到伺服器的時候 就相當於在容器裡面加入了一個元素
tomcat啟動的時候 tomcat容器會獲得裡面元素的相關信息 比如web項目的名稱

當用戶請求伺服器的時候 首先根據請求的一級域名找到你啟動的tomcat容器,容器在分析一級域名後面的請求字元竄截取請求的項目名字 ,根據項目名字 把請求信息發給 容器裡面與項目名字對應的web項目 然後web項目處理請求 處理完了 將響應信息 發給容器 容器在返回給用戶

在詳細一點
為什麼請求能夠找到開啟的tomcat伺服器?
首先你請求的地址是本機的ip地址 ,這樣請求能夠發送到本機上 , 那麼怎麼給本機的tomcat能 這關鍵點就是 埠了 請求會根據本機上所有開啟的程序的埠信息 給相應的程序
tomcat的默認埠是8080 所以你的請求地址需要加上:8080 當然你可以更改tomcat的埠比如80 這樣你就不用去在請求地址上加:8080 因為100以內的埠 會自動匹配

7. 關於java開發 伺服器的問題

tomcat就是web伺服器,我也是今年剛剛畢業的,不過我現在在學習java web開發,一般情況下b/s結構是要用tomcat的,如果你只是單機應用程序連接資料庫的話不用也可以哈,但是可能需要你的一些servlet的技術才行喲。

8. 如何在Java程序中獲取、監控伺服器負載值、CPU、內存、硬碟、網路情況

SUM伺服器監控軟體吧
可以監控所有品牌的伺服器的CPU\內存、磁碟、流量、網路、資料庫、中間件,還能監控網路設備
有啥情況可以簡訊和郵件通知,比較方便
你看看吧,我們用的就是這個,只是溫度不能監控,其他都可以

9. java項目中文件的路徑

java項目中文件的路徑-方法大全

一、 相對路徑的獲得

說明:相對路徑(即不寫明時候到底相對誰)均可通過以下方式獲得(不論是一般的java項目還是web項目)

System.getProperty("user.dir");

上述相對路徑中,java項目中的文件是相對於項目的根目錄web項目中的文件路徑視不同的web伺服器不同而不同(tomcat是相對於tomcat安裝目錄in)

二 類載入目錄的獲得(即當運行時某一類時獲得其裝載目錄)
1.1)通用的方法一(不論是一般的java項目還是web項目,先定位到能看到包路徑的第一級目錄)

InputStreamis=TestAction.class.getClassLoader().getResourceAsStream("test.txt");(test.txt文件的路徑為 項目名src est.txt;類TestPath所在包的第一級目錄位於src目錄下)

三 web項目根目錄的獲得(發布之後)
1 從servlet出發

可建立一個servlet在其的init方法中寫入如下語句(沒有請求的話會拋空指針導常)

ServletContext s1=this.getServletContext();
String temp=s1.getRealPath("/"); (關鍵)
結果形如:F: omcat-6.0.36webapps est(test為項目名字)

如果是調用了s1.getRealPath("")則輸出F: omcat-6.0.36webapps est(少了一個"")

2 從httpServletRequest出發(沒有請求的話會拋空指針導常)

String path=request.getSession().getServletContext().getRealPath("/");

結果形如:F: omcat-6.0.36webapps est

四 classpath的獲取(在Eclipse中為獲得src或者classes目錄的路徑),放在監聽器,可以窗口啟動獲取路徑

方法一Thread.currentThread().getContextClassLoader().getResource("").getPath()

String path = Thread.currentThread().getContextClassLoader()

.getResource("").getPath();

System.out.println("path========"+ path);輸出:path========/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/


方法二JdomParse.class.getClassLoader().getResource("").getPath()(JdomParse為src某一個包中的類,下同)

eg:String p1=JdomParse.class.getClassLoader().getResource("").getPath();
System.out.println("JdomParse.class.getClassLoader().getResource--"+p1);

輸出:JdomParse.class.getClassLoader().getResource-/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

另外,如果想把文件放在某一包中,則可以 通過以下方式獲得到文件(先定位到該包的最後一級目錄)

eg String p2=JdomParse.class.getResource("").getPath();
System.out.println("JdomParse.class.getResource---"+p2);

輸出:JdomParse.class.getResource--/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

(JdomParse為src目錄下jdom包中的類)

四 屬性文件的讀取:

方法 一

InputStream in = lnewBufferedInputStream(newFileInputStream(name));

Properties p =newProperties();p.load(in);

注意路徑的問題,做執行之後就可以調用p.getProperty("name")得到對應屬性的值

方法二

Locale locale =Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("test/propertiesTest",locale);
String value = localResource.getString("test");
System.out.println("ResourceBundle: " + value);

工程src目錄下propertiesTest.properties(名字後綴必須為properties)文件內容如下:

test=hello word

不通過Servlet獲取路徑

第一種實現

Java代碼

URL url = ClassLoader.getSystemClassLoader().getResource("./");

File file =newFile(url.getPath());

File parentFile =newFile(file.getParent());

System.out.println("webRoot:"+parentFile.getParent());

第二種實現
首先寫一個接聽類 (推薦使用,容器啟動時就執行,不會拋空指針異常,適合做定時器任務來刪除伺服器文件的路徑)

Java代碼:

package com.chinacreator.report.listener;

import javax.servlet.ServletContext;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

/**

* @authorxiaoqun.yi

*/

public class PathListener {

private staticServletContext servletContext;

public voidcontextDestroyed(ServletContextEvent sce) {

this.servletContext= sce.getServletContext();

System.out.println("path=======:"+servletContext.getRealPath("/"));

}

public voidcontextInitialized(ServletContextEvent arg0) {

}

}


在web.xml中加入如下配置

Java代碼 :

<listener>

<listener-class>com.chinacreator.report.listener.PathListener</listener-class>

</listener>

五、Java中的getResourceAsStream有以下幾種:
1. Class.getResourceAsStream(String path) : path 不以』/'開頭時默認是從此類所在的包下取資源,以』/'開頭則是從ClassPath根下獲取。其只是通過path構造一個絕對路徑,最終還是由 ClassLoader(類載入器)(獲取資源)

2. Class.getClassLoader.getResourceAsStream(String path) :默認則是從ClassPath根下獲取,path不能以』/'開頭,最終是由ClassLoader獲取資源。

3. ServletContext. getResourceAsStream(String path):默認從WebAPP根目錄下取資源,Tomcat下path是否以』/'開頭無所謂,當然這和具體的容器實現有關。

4. Jsp下的application內置對象就是上面的ServletContext的一種實現。

其次,getResourceAsStream 用法大致有以下幾種:

第一: 要載入的文件和.class文件在同一目錄下,例如:com.x.y 下有類me.class ,同時有資源文件myfile.xml

那麼,應該有如下代碼:

me.class.getResourceAsStream("myfile.xml");

第二:在me.class目錄的子目錄下,例如:com.x.y 下有類me.class ,同時在 com.x.y.file 目錄下有資源文件myfile.xml

那麼,應該有如下代碼:

me.class.getResourceAsStream("file/myfile.xml");

第三:不在me.class目錄下,也不在子目錄下,例如:com.x.y 下有類me.class ,同時在 com.x.file 目錄下有資源文件myfile.xml

那麼,應該有如下代碼:

me.class.getResourceAsStream("/com/x/file/myfile.xml");

總結一下,可能只是兩種寫法

第一:前面有 「 / 」

「 / 」代表了工程的根目錄,例如工程名叫做myproject,「 / 」代表了myproject

me.class.getResourceAsStream("/com/x/file/myfile.xml");

第二:前面沒有 「 / 」

代表當前類的目錄

me.class.getResourceAsStream("myfile.xml");

me.class.getResourceAsStream("file/myfile.xml");

10. 如何部署java項目程序到伺服器上

其實跟本地環境是一樣的,搭建好這些環境,伺服器也可以看成是你的筆記本,你本地運行需要什麼,伺服器上就需要什麼。把項目拷貝到webapps裡面就行。

閱讀全文

與如何查看java項目的伺服器相關的資料

熱點內容
伺服器換主機需要什麼系統 瀏覽:749
linux監控jvm內存 瀏覽:79
空調壓縮機自製工具 瀏覽:518
命令行控制路由器 瀏覽:957
逆拓撲排序演算法描述 瀏覽:588
如何遠程鏈接到linux伺服器地址 瀏覽:630
抹茶app支付方式怎麼選 瀏覽:556
獵人寶寶攻擊命令 瀏覽:159
操作系統是編譯原理嗎 瀏覽:646
雲伺服器遷移後 瀏覽:260
excel格式轉換pdf 瀏覽:987
登錄器一般存在哪個文件夾 瀏覽:535
中興光貓機器碼演算法 瀏覽:330
android響應時間測試 瀏覽:940
java編程思想第四版答案 瀏覽:888
如何對nbt編程 瀏覽:885
mscpdf 瀏覽:948
文件夾d盤突然0位元組可用 瀏覽:272
吃火腿腸的解壓場面 瀏覽:339
衛星鍋加密教程 瀏覽:792