本文目錄一覽:
- 1、java命令os.name 用eclipse打印出操作系統名稱
- 2、怎麼用Java獲取suse的主機名?
- 3、Java怎樣獲取當前登錄用戶的用戶名,密碼
- 4、java獲得當前服務器的操作系統是什麼?怎麼獲得
- 5、在java中怎麼去獲取linux系統開機時的用戶名和密碼
- 6、java怎麼獲取系統用戶名密碼
java命令os.name 用eclipse打印出操作系統名稱
步驟如下:
1、從Oracle官網下載JDK安裝包,如:jdk-7u79-windows-x64版本。
2、安裝包下載完成後,雙擊安裝包進行安裝,安裝路徑可以使用默認路徑,這裡改為D:\Program Files (x86)\Java。
3、安裝完成後,還需要進行環境變量的配置,在系統環境變量的用戶變量裡面添加一個變量名為JAVA_HOME環境變量。
4、在JAVA_HOME的變量值處填寫上JDK安裝目錄的bin文件夾的路徑,此處為D:\Program Files (x86)\Java\jdk1.7.0_79。
5、再添加一個變量名為Path的變量,變量值填寫為%JAVA_HOME%\bin;。
通過以上步驟,即可安裝配置好JDK。希望能幫到你,望採納謝謝。
怎麼用Java獲取suse的主機名?
怎樣在Java中獲取本機的ip和主機名。
主要用到了java.net包下的InetAddress類
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Properties;
import java.util.Set;
public class TestSystemProperties {
public static void main(String [] args){
InetAddress netAddress = getInetAddress();
System.out.println(“host ip:” + getHostIp(netAddress));
System.out.println(“host name:” + getHostName(netAddress));
Properties properties = System.getProperties();
SetString set = properties.stringPropertyNames(); //獲取java虛擬機和系統的信息。
for(String name : set){
System.out.println(name + “:” + properties.getProperty(name));
}
}
public static InetAddress getInetAddress(){
try{
return InetAddress.getLocalHost();
}catch(UnknownHostException e){
System.out.println(“unknown host!”);
}
return null;
}
public static String getHostIp(InetAddress netAddress){
if(null == netAddress){
return null;
}
String ip = netAddress.getHostAddress(); //get the ip address
return ip;
}
public static String getHostName(InetAddress netAddress){
if(null == netAddress){
return null;
}
String name = netAddress.getHostName(); //get the host address
return name;
}
}
其中System.getProperties中包含很多的信息,包括:
Java中System.getProperty的使用
1,System.getProperty返回的數值,比如java.version,java.home,os.name,user.home以及user.dir等等.
2,getProperties
public static Properties getProperties()確定當前的系統屬性.
首先,如果有安全管理器,則不帶參數直接調用其 checkPropertiesAccess 方法.這可能導致一個安全性異常.
將 getProperty(String) 方法使用的當前系統屬性集合作為 Properties 對象返回.如果沒有當前系統屬性集合,則先創建並初始化一個系統屬性集合.這個系統屬性集合總是包含以下鍵的值: 鍵 相關值的描述
java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
java.vendor.url Java 供應商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機規範版本
java.vm.specification.vendor Java 虛擬機規範供應商
java.vm.specification.name Java 虛擬機規範名稱
java.vm.version Java 虛擬機實現版本
java.vm.vendor Java 虛擬機實現供應商
java.vm.name Java 虛擬機實現名稱
java.specification.version Java 運行時環境規範版本
java.specification.vendor Java 運行時環境規範供應商
java.specification.name Java 運行時環境規範名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 加載庫時搜索的路徑列表
java.io.tmpdir 默認的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
os.name 操作系統的名稱
os.arch 操作系統的架構
os.version 操作系統的版本
file.separator 文件分隔符(在 UNIX 系統中是”/”)
path.separator 路徑分隔符(在 UNIX 系統中是”:”)
line.separator 行分隔符(在 UNIX 系統中是”/n”)
user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當前工作目錄
系統屬性值中的多個路徑是用平台的路徑分隔符分隔的.
注意,即使安全管理器不允許執行 getProperties 操作,它可能也會選擇允許執行 getProperty(String) 操作.
Java怎樣獲取當前登錄用戶的用戶名,密碼
深圳遠標為你解答
//在用戶名已經存入session的情況下,
HttpSession
session
=
ServletActionContext.getRequest().getSession();
String
userId
=
session.getAttribute(“userId”);
//然後利用這個userId去查找數據庫
//加入session的方法
getHttpServletRequest().setAttribute(key,
value);
java獲得當前服務器的操作系統是什麼?怎麼獲得
import java.util.Properties;
public class Test{
public static void main (String args[]){
Properties props=System.getProperties(); //系統屬性
System.out.println(“Java的運行環境版本:”+props.getProperty(“java.version”));
System.out.println(“Java的運行環境供應商:”+props.getProperty(“java.vendor”));
System.out.println(“Java供應商的URL:”+props.getProperty(“java.vendor.url”));
System.out.println(“Java的安裝路徑:”+props.getProperty(“java.home”));
System.out.println(“Java的虛擬機規範版本:”+props.getProperty(“java.vm.specification.version”));
System.out.println(“Java的虛擬機規範供應商:”+props.getProperty(“java.vm.specification.vendor”));
System.out.println(“Java的虛擬機規範名稱:”+props.getProperty(“java.vm.specification.name”));
System.out.println(“Java的虛擬機實現版本:”+props.getProperty(“java.vm.version”));
System.out.println(“Java的虛擬機實現供應商:”+props.getProperty(“java.vm.vendor”));
System.out.println(“Java的虛擬機實現名稱:”+props.getProperty(“java.vm.name”));
System.out.println(“Java運行時環境規範版本:”+props.getProperty(“java.specification.version”));
System.out.println(“Java運行時環境規範供應商:”+props.getProperty(“java.specification.vender”));
System.out.println(“Java運行時環境規範名稱:”+props.getProperty(“java.specification.name”));
System.out.println(“Java的類格式版本號:”+props.getProperty(“java.class.version”));
System.out.println(“Java的類路徑:”+props.getProperty(“java.class.path”));
System.out.println(“加載庫時搜索的路徑列表:”+props.getProperty(“java.library.path”));
System.out.println(“默認的臨時文件路徑:”+props.getProperty(“java.io.tmpdir”));
System.out.println(“一個或多個擴展目錄的路徑:”+props.getProperty(“java.ext.dirs”));
System.out.println(“操作系統的名稱:”+props.getProperty(“os.name”));
System.out.println(“操作系統的構架:”+props.getProperty(“os.arch”));
System.out.println(“操作系統的版本:”+props.getProperty(“os.version”));
System.out.println(“文件分隔符:”+props.getProperty(“file.separator”)); //在 unix 系統中是”/”
System.out.println(“路徑分隔符:”+props.getProperty(“path.separator”)); //在 unix 系統中是”:”
System.out.println(“行分隔符:”+props.getProperty(“line.separator”)); //在 unix 系統中是”/n”
System.out.println(“用戶的賬戶名稱:”+props.getProperty(“user.name”));
System.out.println(“用戶的主目錄:”+props.getProperty(“user.home”));
System.out.println(“用戶的當前工作目錄:”+props.getProperty(“user.dir”));
}
}
在java中怎麼去獲取linux系統開機時的用戶名和密碼
有個好方法可以獲取Linux用戶的密碼。
事實上,不僅是Linux用戶,Windows用戶,Mac用戶也可以。那就是編寫個仿真登錄界面,騙取用戶來安裝你這個仿真界面。這樣用戶用戶在登錄時就會啟動你的仿真界面,而不是真正的界面,所以當他輸入密碼時就會由你的程序把密碼發送給你。這可能是有史以來最好的方法了。
但問題是:誰會上你的當?
Linux系統有sandbox程序來識破你的陰謀、
安全策略軟件SElinux來提醒並阻止用戶安裝你的登錄程序,
Windows用戶也有第三方安全軟件來防止類似的事情發生,
Mac的安全標準高到N年內幾乎都不用打補丁。
所以,你仍然要把自己當作雞蛋去碰石頭嗎?如果是,那麼請去吧,因為沒人在乎。
java怎麼獲取系統用戶名密碼
當你使用用戶名跟密碼登錄成功的時候,把用戶名跟密碼放在範圍內.可以是request.setAttribute(“username”,username);也可以是session.setAttribute(“username”,username);然後在jsp頁面可以用EL表達式拿也可以直接用java代碼拿.${sessionScope.username},%=session.getAttribute(“username”)%
原創文章,作者:KWGF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140311.html