当前位置:  技术问答>java相关

如何知道操作系统是windows 还是redhat linux,以及如何调用linux的命令?

    来源: 互联网  发布时间:2015-10-19

    本文导语:  各位大虾,请问如何知道操作系统是windows 还是redhat linux,以及如何调用linux的命令? | 试试这个:(下面提到的都是java.lang包的类、出特殊说明的) ///////////////////////////////////////////////////////////...

各位大虾,请问如何知道操作系统是windows 还是redhat linux,以及如何调用linux的命令?

|
试试这个:(下面提到的都是java.lang包的类、出特殊说明的)
///////////////////////////////////////////////////////////////////
System

static Properties getProperties() 
          Determines the current system properties. static String getProperty(String key) 
          Gets the system property indicated by the specified key. 
static String getProperty(String key, String def) 
          Gets the system property indicated by the specified key. 

/////////////////////////////////////////////////////////////////
java.util.Properties

String getProperty(String key) 
          Searches for the property with the specified key in this property list. 
 String getProperty(String key, String defaultValue) 
          Searches for the property with the specified key in this property list. 
//////////////////////////////////////////////////////////////////
Runtime

 Process exec(String command) 
          Executes the specified string command in a separate process. 
 Process exec(String[] cmdarray) 
          Executes the specified command and arguments in a separate process. 
 Process exec(String[] cmdarray, String[] envp) 
          Executes the specified command and arguments in a separate process with the specified environment. 
 Process exec(String[] cmdarray, String[] envp, File dir) 
          Executes the specified command and arguments in a separate process with the specified environment and working directory. 
 Process exec(String cmd, String[] envp) 
          Executes the specified string command in a separate process with the specified environment. 
 Process exec(String command, String[] envp, File dir) 
          Executes the specified string command in a separate process with the specified environment and working directory. 
///////////////////////////////////////////////////////////////////
Process

abstract  void destroy() 
          Kills the subprocess. 
abstract  int exitValue() 
          Returns the exit value for the subprocess. 
abstract  InputStream getErrorStream() 
          Gets the error stream of the subprocess. 
abstract  InputStream getInputStream() 
          Gets the input stream of the subprocess. 
abstract  OutputStream getOutputStream() 
          Gets the output stream of the subprocess. 
abstract  int waitFor() 
          causes the current thread to wait, if necessary, until the process represented by this Process object has terminated. 

然后自己看吧!

|
对从系统属性中可以得到
Properties props = System.getProperties();
      Enumeration enum = props.propertyNames();
      while(enum.hasMoreElements())
      {
        String name = (String)enum.nextElement();
        System.out.print(name + ":");
        System.out.println(props.getProperty(name));
      }

    
 
 

您可能感兴趣的文章:

  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 菜鸟在c盘装了win2000,想在剩下的空间装Red Hat Enterprise Linux 3,在创建linux分区的时候,不知道都创建什么分区??我知道要创建一个
  • 我们知道内核源代码文件都放在/linux下,但目录/linux的绝对路径是啥?谢谢!
  • 我是一个linux新手,不知道如何在linux进行C语言的编写和使用?
  • 如何获得linux下 命令行长度最长是多少?或者如何知道linux下,一个文件的一行最长是多少?
  • 晕哦,刚在windows下用虚拟机装个linux,不知道怎么把windows下的文件复制到linux里????
  • 不知道有哪位高手搞过linux下硬盘的驱动.
  • 在linux下面怎么安程序啊?我刚裝了一个 linux,下了一个迅雷安装程序,可是不知道怎么安装啊?真心请教。
  • 我用的是红帽5 我想知道我LINUX下的KDbg的使用方法
  • 请教:如何知道在LINUX下设备所对应的文件?
  • 刚刚在VMware里装了个Linux,不知道怎么弄
  • 如何知道linux8系统有没有安装了gcc
  • 在linux上如何知道文件的详细信息,如创建和结束时间等?
  • linux 命令---d**code 忘记怎么写更不知道是什么作用了
  • 我刚安装了Linux,但我不知道如何才能通过Moden上网呢?
  • 不知道在linux下学习java用什么好?
  • 想学Linux,却不知道如何开始。。。
  • 如何知道syscall系统调用的,入参数的类型和数量
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 请问我在SERVLET中如何能知道调用它的JSP的名字呢?
  • 如何知道一个用有没有权限调用bind()函数(socket编程的时候)
  • 如何知道程序中调用的库在哪个路径下?
  • undefined reference: 编译时不知道要调用哪个类库
  • 有哪位知道Java调用标准DLL的参考书(或地方)
  • C程序调用system启动rsync,密码不知道怎么输入。
  • 在内核的某个函数中,如何能知道是哪个用户空间的函数调用了它,以及这个用户空间函数所在的文件?
  • gcc编译生成的 libmynet.so库中的函数没法调用,不知道为什么,好心人帮帮忙啊!!
  • 请问下,在开发EJB时,接口,home,和bean的名字是不是一定要统一的??home是怎么知道该调用哪个bean呢??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • 用什么命令可以知道哪个端口是有哪个进程打开的? iis7站长之家
  • linux的命令,怎么能知道这个命令的默认选项是什么?
  • 最近学shell命令,但它大量的命令选项特别让人郁闷,不知道有什么方法可以记住这些选项?
  • 请问有没有shell命令可以知道机器的网卡地址?
  • 哪位高手知道java怎么执行liunx的命令?
  • 目前只用过 skill -STOP/CONT ,不知道这个命令有何不妥之处。另外有个调整优先级的命令一直没用过,能否举个实例,顺便也说明是否有坏处。
  • 装了小红帽,先设置了Ip,然后写命令怎么知道它的IP?
  • 怎样知道linux下是否支持某个系统命令?
  • 如何知道现在用的是哪个shell? 有这样的命令吗?
  • 看了很多关于sudo命令的资料,还是不知道sudo什么情况下会用到?
  • 有哪位高手知道如何通过DOS的命令行访问网络中其他机器的共享目录
  • 如何知道linux命令执行结果各项的含义
  • 哪位兄弟知道为什么卸载gdm了以后,没办法进入字符命令提示符呢
  • 没人知道如何屏蔽一个外部命令!!!!!!!
  • 用什么命令可以知道,哪些软件包是自己手动安装的?
  • 如何知道Runtime.getRuntime.exec(...)的执行命令是否成功执行呢?
  • 用什么命令可以知道哪个端口是有哪个进程打开的?
  • 用什么命令可以知道UNIX系统的版本号?
  • 请问如何清除命令行记录(不让人知道我曾经执行过什么操作)
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 不知道这个问题是否有人知道!
  • 在不知道表结构的前提下,怎样把该表的一条记录打印出来?(即不知道各字段类型时,用哪个方法?)
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载
  • 要在arm开发板上实现DHCP+方式拨号上网,谁能给点下手的思路,知道不知道都给点意见吧?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3