java -Xms256M -Xmx1G
运行时加两个参数:-Xms最小   -Xmx最大;;
不加参数没试过;感觉程序上有问题,一般不会溢出;

解决方案 »

  1.   

    to Yoinn(孤标傲视皆谁引,一样开花为底迟):
    我希望的是可以直接设置,而不用参数,可以吗?
      

  2.   

    第一个问题和你具体运行Java的方式有关打个比方:
    如果你用JCreator运行你的Java程序。
    你可以新建一个项目,
    然后,对工具条上“Run”快捷按钮做一下配置,
    new 一个 runtime configuration;
    再new一个run的类型,如:Application
    你会看到Parameter选项,你在哪里填就可以了。
    不知道你想要的是不是我所说的。
    如果不是,我就白打这么多字了。
    还翻出许久未用的JCreator55555
      

  3.   

    to Leemaasn(我给大家拜早年啦!新春快乐!!!):
    问题1:我想设置JVM的最大内存默认值问题2:我想把程序编译成nativecode,并能不受jvm最大内存的限制,我用的是jet,结果发现在linux下程序编译后跑不起来,白问了
      

  4.   

    俺的映像中,nativecode运行时本来就不受jvm最大内存的限制的。
    linux你用gcj试试。
      

  5.   

    呵呵,俺碰到过同样的问题。在gcj的站点上看了,编译jar出现的那些问题已经明确定义为bug,声称将在下一个发布解决。可以看到它的发布计划。 :)
    除此之外就没有别的经验了。:(PS. 同样是在编译JDBC驱动上面出的错误(Oracle和MySQL)
      

  6.   

    to xiaohaiz(城里的老土,两眼依然通红!):
    天啊,那看来是没有办法解决了???我仔细观察了源程序(没有设注释去确认),发现出现这个错误应该是由以下两种可能原因导至的:
    1.Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    2.m_connection = DriverManager.getConnection("jdbc:oracle:thin:@ip:1521:dbID","userName","passWord");但我就是不知道应该如何修改