目标applet或JVM进程突然退出

时间:2013-09-13 14:34:26

标签: java applet jvm

我有时收到消息Target applet or JVM process exited abruptly并且它不会连续出现,因此我无法在Java控制台关闭之前跟踪日志。我尝试使用

增加堆大小

<PARAM name="java_arguments" value="-Xmx128m">

<PARAM name="java_arguments" value="-Xmx300m">

<PARAM name="java_arguments" value="-Xmx512m">

但它不起作用。同样的问题已经问过。我还尝试使用

在单独的JVM中加载Applet

<PARAM name="separate_jvm" value="true">

http://www.techques.com/question/1-11284843/uncaught-exception:-Target-applet-or-JVM-process-exited-abruptly---from-a-firefox-extension

uncaught exception: Target applet or JVM process exited abruptly - from a firefox extension

https://stackoverflow.com/questions/17676722/target-jvm-seems-to-have-already-exited

2 个答案:

答案 0 :(得分:1)

如果您可以让您的客户完全信任您的applet,那么您可以执行以下几项操作:

  1. 安装default exception handler,让它向您发送异常信息。
  2. 致电System.setOut()System.setErr()并将结果发送给您。
  3. Install shutdown hooks and a security manager to get told when the JVM is shutting down
  4. 否则你可以尝试:

    1. 创建一个非守护程序线程并使其永久休眠,尝试通过至少激活一个线程来阻止applet关闭。 (对applet几乎没有任何经验,我不确定这是否有用)。
    2. 使用Java logging system并将信息发送给您,希望导致崩溃的问题在崩溃前记录下来。

答案 1 :(得分:0)

不是直接从Windows运行应用程序,而是打开命令行编辑器会话。当程序崩溃时,窗口不会消失,让您在闲暇时阅读“内脏”。