1.我用eclipse,好像JDK只是把.java源文件编译成.class,然后用虚拟机来执行.class.但是怎样生成.exe文件呢?如果我用C写一个调用JAVA程序的程序,不久没办法调用了吗?2.J2EE要学些什么,需要多久?(本人资质尚可)3.JAVA能够调用.dll吗?4.嵌入式开发中用JAVA的多不多?

解决方案 »

  1.   

    1. Java的运行与平台不相关,也不需要编译为EXE文件(EXE是WIN32平台上的概念),想要生成EXE也可以,但那是一个假的EXE,只不过是在java程序外面加了一层壳用来启动jvm而已。“调用java程序的程序”并非不可能的事,其实也无非就是通过C程序装入jvm.dll启动jvm然后再由jvm直行java程序。2. 很难说,J2EE领域甚广,看你个人兴趣和公司的项目要求吧。既然资质好,那么学什么都快。具体的技术都是简单的,基础理论才是重要的。例如你做过COM的话就很容易理解JavaBean是什么东西,做过COM+和DCOM的话就很容易理解EJB是什么东西。J2EE重在设计(当然还有前面提到的理论基础,特别是分布式应用的理论基础),不在具体编码。3. 当然可以。4. 多。主要是J2ME在担当大任,目前正红火呢。
      

  2.   

    1.我用eclipse,好像JDK只是把.java源文件编译成.class,然后用虚拟机来执行.class.但是怎样生成.exe文件呢?如果我用C写一个调用JAVA程序的程序,不久没办法调用了吗?
    生成的是字节码,由虚拟机执行,生成exe就失去了可移植性.你可以用java classname作为参数来调用.
    3.JAVA能够调用.dll吗?
    可以调用,但是不象c那样方便.
      

  3.   

    1.http://www.dezai.net/index/Article_Show.asp?ArticleID=3295
    2.
    先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,然后学习jndi api,它和学习ejb可以结合起来。再学习ejb api,推荐书《精通ejb》
    3.使用jni进行调用
    http://dev.csdn.net/develop/article/31/31970.shtm
    4.j2me
      

  4.   

    想问一下楼上的,java servlet编程 这本书的中文版你看过吗? 觉得翻译的怎么样,我怎么看 china-pub上说翻译的不好!想买,又怕,翻译的垃圾!