摘录 java.exe javaw.exe

javaw会使用与java不同的Local配置进行工作,导致了一些中文问题,而java就是好好的。JBuilder也是好好的,没有问题,调用javaw也不是它的错,难道你想每次运行或者调试的时候蹦出个DOS黑框么?
可以采用如下办法解决jb中的javaw造成的中文问题。
在JBuilder中选择Project->Project Properties->run->edit->VM Parameters,填上-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN 就行了!
原理也就是在javaw加上如上的配置参数。

 

java的主程序进入点为main()
javaw的主程序进入点为winmain()
两者其实没有什么不同,但是用java启动会打开一个空白的DOS窗口,

1、java.exe:  
  运行java程序  
  2、javac.exe:  
  编译的,生成.class文件  
  3、javaw.exe:  
  跟java命令相对的,运行java命令时,会出现并保持一个console窗口,  
  程序中的信息可以通过System.out在console内输出,而运行javaw,  
  开始时会出现console,当主程序调用之后,console就会消失;  
  javaw   大多用来运行GUI程序

 

 

你可能感兴趣的:(java,工作,dos,JBuilder)