java獲取操作系統登錄名,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-hk/n/140311.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KWGF的頭像KWGF
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬盤。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • 如何安裝Ubuntu操作系統

    Ubuntu是一種基於Linux的操作系統,如今在開源社區中被廣泛使用。相較於其他操作系統,Ubuntu具有更好的安全性、穩定性和定製性等特點。以下是安裝Ubuntu的詳細過程。 …

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • 如何在樹莓派上安裝Windows 7系統?

    隨着樹莓派的普及,許多用戶想在樹莓派上安裝Windows 7操作系統。 一、準備工作 在開始之前,需要準備以下材料: 1.樹莓派4B一台; 2.一張8GB以上的SD卡; 3.下載並…

    編程 2025-04-29
  • 分銷系統開發搭建

    本文主要介紹如何搭建一套完整的分銷系統,從需求分析、技術選型、開發、部署等方面進行說明。 一、需求分析 在進行分銷系統的開發之前,我們首先需要對系統進行需求分析。一般來說,分銷系統…

    編程 2025-04-29
  • 微軟發佈的網絡操作系統

    微軟發佈的網絡操作系統指的是Windows Server操作系統及其相關產品,它們被廣泛應用於企業級雲計算、數據庫管理、虛擬化、網絡安全等領域。下面將從多個方面對微軟發佈的網絡操作…

    編程 2025-04-28
  • 雲盤開源系統哪個好?

    本文將會介紹幾種目前主流的雲盤開源系統,從不同方面對它們做出分析比較,以此來確定哪個雲盤開源系統是最適合您的。 一、Seafile Seafile是一款非常出色的雲盤開源系統,它的…

    編程 2025-04-28
  • EulerOS V2R7:企業級開發首選系統

    本文將從多個方面為您介紹EulerOS V2R7,包括系統簡介、安全性、易用性、靈活性和應用場景等。 一、系統簡介 EulerOS V2R7是一個華為公司開發的企業級操作系統,該系…

    編程 2025-04-28
  • 基於Python點餐系統的實現

    在當前瞬息萬變的社會,餐飲行業也在加速發展,如何更好地為客戶提供更加便捷、高效、個性化的點餐服務,成為每個餐飲企業需要思考的問題。本文以基於Python的點餐系統為例,通過優化用戶…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28

發表回復

登錄後才能評論