在Linux下java输出中文时乱码,即system.out.print出来的中文都是问号;
解决方法:在执行Java命令时设置-Dfile.encoding=UTF-8
通过Crontab注册任务,或者在程序中exec java或php
需要在/bin目录下有相应的可执行程序,否则crontab任务将不能正常执行,
如在php中exec("java -jar **.jar ..."); 若在/bin下没有java可执行程序,将不能正常启动该执行。