runtime 所能运行的java程序会受编译使用的JDK版本受限制,就是低版本的Runtime可能不能
运行高版本的JDK所编译的class。用Jbuilder可以选择你的class可以运行在什么版本的Runtime上
。知道的不多希望能帮上忙

解决方案 »

  1.   

    谢谢!
    不过您可能误解我的意思了。我所关心的运行可执行程序的权限。比如我的源代码完全是由J2SE1.4.2实现。通过Runtime.exec()执行一可执行程序。此可执行程序是否受JDK的管辖?比如我的C编好的程序中有直接访问硬件的代码和访问硬盘的代码。好象JAVA自身没有访问硬件的能力另外还有一个问题:JDK是否允许通过某种方式(包括使用JNI和CORBA)控制硬件和内存?
      

  2.   

    Think in Java中:附录A写道:“但在某些情况下,还是必须使用非JAVA编码。例如,我们有时要访问操作系统的专用特性,与特殊的硬件设备打交道”。我想知道其访问硬件的问题。比如关于是否可以通过提升权限来获得对硬件的控制权,比如对硬盘和内存~!还有就是JDK1.4.2是否允许这么做?