如何查看linux下java版本? 一.linux查看java jdk安装路径和设2113置环境变量linux:whereis javawhich java(java执行路径)windows:set java_home:查看52614102JDK安装路径java-version:查看JDK版本echo$JAVA_HOMEecho$PATH二:下面是配置linux的环境变量:(记得source.bash_profile).修改/etc/profile文件1653(全局所有用户)vi 此文件/etc/profile 在profile文件末尾加入:vi 此文件/etc/profile在profile文件末尾加入:export JAVA_HOME=usr/share/jdk1.6.0_20export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar修改.bash_profile文件(某个用户权限使用这些环境变量)bash_profile文件末尾加入:export JAVA_HOME=usr/share/jdk1.6.0_20export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarshell终端执行下列命令:(临时用)export JAVA_HOME=usr/share/jdk1.6.0_14export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar更多Linux相关的详细知识可参考书籍《Linux就该这么学》。
java如何获取Linux操作系统下的硬件信息 引入包:import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Map;import java.util.Properties;import org.hyperic.sigar.CpuInfo;import org.hyperic.sigar.CpuPerc;import org.hyperic.sigar.FileSystem;import org.hyperic.sigar.FileSystemUsage;import org.hyperic.sigar.Mem;import org.hyperic.sigar.NetFlags;import org.hyperic.sigar.NetInterfaceConfig;import org.hyperic.sigar.NetInterfaceStat;import org.hyperic.sigar.OperatingSystem;import org.hyperic.sigar.Sigar;import org.hyperic.sigar.SigarException;import org.hyperic.sigar.Swap;import org.hyperic.sigar.Who;代码太长 了,不给贴出来。相关的代码太多了,github一抓一大把。
如何查看linux下java版本? http://www.taobao.com linux 开发 java 老男孩打造 linux 云计算开发工程师 linux 开发 javalinux 云计算+人工智能+自动化运维,老男孩 linux 培训小班制面授老 。
java如何获取Linux操作系统下的ip地址和网 以下代码需要 JDK 6 及以后版本,如果是 JDK 6 以下版本的话,没有直接获得 MAC 的 API。import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class NetworkInfo { private final static char[]HEX=\"0123456789ABCDEF\".toCharArray();public static void main(String[]args)throws SocketException { for(Enumeration<;NetworkInterface>;i=NetworkInterface.getNetworkInterfaces();i.hasMoreElements();{ NetworkInterface ni=i.nextElement();System.out.println(\"NETWORK CARD NAME:\"+ni.getDisplayName());System.out.println(\"MAC:\"+toMacString(ni.getHardwareAddress()));for(Enumeration<;InetAddress>;j=ni.getInetAddresses();j.hasMoreElements();{ System.out.println(\"\"+j.nextElement());} } } private static String toMacString(byte[]bys){ if(bys=null){ return null;} char[]chs=new char[bys.length*3-1];for(int i=0,k=0;i;i+){ if(i>;0){ chs[k+]='-';} chs[k+]=HEX[(bys[i]>;>;4)&0xf];chs[k+]=HEX[bys[i]&0xf];} return new String(chs);}}