javaw.exe重要用于启动基于GUI的应用递次。假如递次是地道的图形化的,而且你须要提拔速率,用javaw。而用javaw.exe运转java递次的话,掌握台还能够输入其他敕令。
javaw的运用
装置了jdk以后,电脑中会涌现三个javaw,一个在jdk文件下的bin中,一个在jdk同目次的jre中,一个在windows/system32中,固然这三个目次中另有三个java.exe和javaws.exe。
那我们的递次会运用哪一个javaw来运转我们的递次呢。假如递次的设置文件中能够指定的,就用指定的。
运用的就是我们在环境变量中设置的,path下的,递次靠前的那一个bin下的递次。
运用javaw.exe时,会运用jre,它运用的jre以下,(1)java.exe当前目次寻觅.(2)java.exe父目次下寻觅.(3)寻觅注册表下面,内里的途径是哪一个就找哪一个。
找到jre以后,假如java.exe与jre的版本一致,就会实行。
jvm是jre的一部分,jre是jvm的补充,jvm就在jre/bin目次下,server文件中的jvm.dll。
jdk中的jre重要供应jdk自身运用.jdk旁边的jre就是jre装置时,放在注册表途径中的jre,供应其他递次运用。
因而我们想运转一个GUI递次不须要敕令掌握台。
下面是一个例子:
javaw的运用 package javaw; import javax.swing.*; public class HelloWorldSwing { private static void createAndShowGUI() { JFrame jFrame = new JFrame("HelloWorld Swing"); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel helloLabel = new JLabel("Hello World!"); jFrame.getContentPane().add(helloLabel); jFrame.pack(); jFrame.setVisible(true); } public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }
上面是一个GUI递次,根据以下体式格局运转就是在掌握台上运转:
java -classpath . javaw.HelloWorldSwing
诠释:个中 -classpath . 代表把classpath 的途径设置为当前目次。
运转后检察使命管理器涌现了 java.exe历程 ------ 由于这是经由过程掌握台运转的。
以上就是javaw.exe是什么的细致内容,更多请关注ki4网别的相干文章!