求教各位兄弟给指下
1.JAVA代码中如何才能调用非JAVA语言的代码?(给一小段demo.CODE)
2.java能生成如*.exe的代码吗?可以直接运行在win平台下的。
3.java异常处理如在finally{}中产生异常如何处理。
谢了.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【thinkisbest】截止到2008-07-20 11:07:51的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:30                       每贴平均分数:15                       
    回帖的总数量:31                       得分贴总数量:1                        回帖的得分率:3%                       
    结贴的总数量:1                        结贴的总分数:10                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:50.00 %               结分的百分比:33.33 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    问题1:使用JNI调用本地方法。具体的查API
    问题2:没有必要生成.exe文件,你写个.bat文件调用启动类就可以了。即使你生成了.exe文件,还是要安装JVM
    问题3:在finally块中也可以使用try...catch进行异常捕获。至于怎么处理异常要看你程序的需求
      

  3.   

    有个native修饰的方法是调用其他语言的吧  问题3 同3楼
      

  4.   

    1.JAVA代码中如何才能调用非JAVA语言的代码?(给一小段demo.CODE)
    以下是java调用python的写法,其他语言的不会import org.python.util.PythonInterpreter;
    import org.python.core.*;public class SimpleEmbedded {
        public static void main(String []args) throws PyException {
            PythonInterpreter interp = new PythonInterpreter();        System.out.println("Hello, brave new world");
            interp.exec("import sys");
            interp.exec("print sys");        interp.set("a", new PyInteger(42));
            interp.exec("print a");
            interp.exec("x = 2+2");
            PyObject x = interp.get("x");        System.out.println("x: "+x);
            System.out.println("Goodbye, cruel world");
        }
    }
    2.java能生成如*.exe的代码吗?可以直接运行在win平台下的。 
    貌似jbuilder 的哪个版本可以生成exe,忘记了。另外打包成jar文件也可以在win下执行3.java异常处理如在finally{}中产生异常如何处理。 在finally块中也可以使用try...catch进行异常捕获。至于怎么处理异常要看你程序的需求