1. 程式人生 > >Java獲取計算機的名稱、IP、環境變數的配置資訊

Java獲取計算機的名稱、IP、環境變數的配置資訊

package com.paic.yxdc.pub.util;

import java.net.InetAddress;
import java.net.UnknownHostException;

public class MachineUtils {

    private MachineUtils(){
        //no Instance
    }
    
    //獲取本地的計算機名稱
    public static String getLocalHostName() throws UnknownHostException{
        return InetAddress.getLocalHost().getHostName();
    }
    
    //獲取本地的IP地址
    public static String getLocalHostIP() throws UnknownHostException{
        return InetAddress.getLocalHost().getHostAddress();
    }
    
    /**
     * 獲取指定的計算機名稱和IP地址
     * @param computerName 指定的計算機名稱,如:"IQSZ-L0001"
     * @return
     * @throws UnknownHostException
     */
    public static String getSpecifyHostName(String computerName) throws UnknownHostException{
        return InetAddress.getByName(computerName).toString();
    }
    
    /**
     * 獲取本地指定的環境變數的值
     * @param envName :環境變數名稱,如:PATH
     * @return
     */
    public static String getEnv(String envName){
        return System.getenv(envName);
    }
}

相關推薦

Android Studio 和 SDK 下載安裝和環境變數配置

win10下Android Studio和SDK下載、安裝和環境變數配置              ------made by siwuxie095 1、首先必須安裝Java  JDK   (Java JDK下載、安裝和環境變數配置,傳送陣:點選開始傳送)

Java——JDK1.8下載與安裝及環境變數配置

5、在“系統變數”中查詢CLASSPATH變數,若不存在,則新建,否則選中該變數,單擊【編輯】,在變數文字框新增“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”單擊【確定】。

Java獲取計算機名稱IP環境變數配置資訊

package com.paic.yxdc.pub.util; import java.net.InetAddress; import java.net.UnknownHostException; public class MachineUtils {     privat

java獲取本機名稱IPMAC地址和網卡名稱

sans mon any flex exc consola 獲取本地ip network log java獲取本機名稱、IP、MAC地址和網卡名稱摘自:https://blog.csdn.net/Dai_Haijiao/article/details/80364370 20

java 獲取本機的公網外網ip

本機通過路由器聯網,獲取ip時獲取的是路由器分配的IP。 獲取公網的IP: 檢查元素,可以獲得一個地址 直接訪問這個網站進行擷取 import java.io.BufferedReader; import java.io.IOException; import ja

java程式碼,如何獲取請求中 網路協議IP埠號專案根路徑

pubulic static String getRequestPrefix(HttpServletRequest request){           //獲取網路協議            String networkProtocol = request.getSche

classpathpathJAVA_HOME的作用及JAVA環境變數配置

CLASSPATH是什麼?它的作用是什麼? 它是javac編譯器的一個環境變數。它的作用與import、package關鍵字有關。當你寫下improt java.util.*時,編譯器面對import關鍵字時,就知道你要引入java.util這個package中的類;但是編譯器如何知道你把這

JAVA 獲取當前上一週上一月上一年的時間

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance();1.過去七天 c.setTime(new Date()); c.add(Calenda

環境變數配置JavaPythonTomcatMaven)

一、Java 變數 值 JAVA_HOME D:\Program Files\Java\jdk1.8.0_151 PATH %JAVA_HOME%\bin;

Java實現根據網址,解析埠號iphost

package test.ping; import java.io.IOException; import java.net.InetAddress; import java.net.URL; public class TestGetIp { public static void

Jetty/Tomcat + Nginx反向代理獲取客戶端真實IP域名協議

問題 Nginx反向代理後,Servlet應用通過request.getRemoteAddr()取到的IP是Nginx的IP地址,並非客戶端真實IP,通過request.getRequestURL()獲取的域名、協議、埠都是Nginx訪問Web應用時的域名、協

JAVA環境變數配置ANDROID環境變數配置

每次新配環境都難免忘記,所以這裡簡單整理下,以後就方便些。 1.JAVA環境變數配置:      新增:JAVA_HOME                     C:\Program Files\Java\jdk1.8.0_60      新增:ClassPath   

jdk環境變數配置好了,測試javajavadoc命令列提示javacjavadoc卻不是內部命令?

有時候配置jdk的環境變數,忘記配置classpath的變數,會出現java、javadoc命令不能識別的問題。 右擊“我的電腦”屬性,選擇“高階”選項卡,單擊“環境變數”, 假設JDK的安裝路徑:E:\jdk 在使用者變數中新增下面的變數和屬性值

php 獲取客戶端的ip地理資訊瀏覽器資訊本地真實ip

<?php // 作用取得客戶端的ip、地理資訊、瀏覽器、本地真實IP class get_gust_info { ////獲得訪客瀏覽器型別 function GetBrowser(){ if(!empty($_SERVER['HTTP_U

java獲取大檔案的MD5SHA1,CRC32碼

import org.apache.commons.codec.digest.DigestUtils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.

Java獲取當前時間及Stringdatetimedate相互轉化

一、獲取當前系統時間和日期並格式化輸出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(Str

Android StudioJava安裝及環境變數配置

經常有朋友問Android Studio怎麼安裝,安裝好了怎麼編譯速度這麼慢。剛好這幾天電腦重灌了,順便記錄一下安裝的過程,分享給大家 1. 安裝java 下載java安裝包,安裝完後記得配置環境變數; 在“系統變數”新建一個變數名為JA

【Nginx】如何獲取客戶端真實IP域名協議埠?看這一篇就夠了!

## 寫在前面 > Nginx最為最受歡迎的反向代理和負載均衡伺服器,被廣泛的應用於網際網路專案中。這不僅僅是因為Nginx本身比較輕量,更多的是得益於Nginx的高效能特性,以及支援外掛化開發,為此,很多開發者或者公司基於Nginx開發出了眾多的高效能外掛。使用者可以根據自身的需求來為Nginx指定

#20 ifconfigroutenetstatipss命令詳解與修改主機名與網卡配置文件

ifconfig、route、netstat、ip、ss命令詳解與修改主機名與網卡配置文件 網絡的結構: 硬件:計算機、互聯設備、網絡設備 軟件:操作系統、協議、應用程序、數據庫 網絡的功能: 資源共享:目的 數據通信:手段 網絡通信模型 ISO/OSI: 應用層

獲取計算機名稱

sock sas 計算機名稱 tco astar gethost finally soc gethostby function GetComputerName:String; //獲取計算機名稱//引用winsockvar wVersionRequested : WORD