相关疑难解决方法(0)

我应该如何在运行时动态加载Jars?

为什么在Java中这么做呢?如果您想拥有任何类型的模块系统,您需要能够动态加载jar.我被告知有一种方法可以通过编写自己的方式来完成它ClassLoader,但这对于应该(至少在我看来)像调用一个以jar文件作为参数的方法一样容易的事情来做很多工作.

这样做的简单代码的任何建议?

java jar classloader

290
推荐指数
13
解决办法
27万
查看次数

使用eclipse远程调试jnlp应用程序

我正在调试一个jnlp应用程序,我曾经能够通过eclipse远程调试它,但现在不再了.

启动它的命令是:

 /usr/java/jdk1.6.0_14/jre/bin/java -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1445 -Djnlpx.heapsize=64m,512m -DtrustProxy=true -Xverify:remote -Djava.security.policy=/lib/security/javaws.policy -Dfile.encoding=UTF-8 -Xbootclasspath/a:/usr/java/jdk1.6.0_14/jre/lib/deploy.jar:/usr/java/jdk1.6.0_14/jre/lib/javaws.jar:/usr/java/jdk1.6.0_14/jre/lib/plugin.jar -classpath /usr/java/jdk1.6.0_14/jre/lib/deploy.jar com.sun.javaws.Main launch.jnlp
Listening for transport dt_socket at address: 1445
Run Code Online (Sandbox Code Playgroud)

问题是,当我附加eclipse调试器时,它会关闭并重新启动; 所以调试器附加到第一个进程; 当它死了,调试器也是如此.

调试器脚本实际上并不重要; 因为如果suspend = n,jnlp进程会在调试器启动之前自行重新启动.

我试过跟踪它,但选项-XX:TraceSupport = true(以及我尝试过的其他变体)会导致jvm错误.

我正在使用Fedora 11,Eclipse Java EE IDE for Web Developers.(构建ID:20090621-0832)

我问是否有人知道如何解决这个问题,或者至少如何打开更好的日志记录(即将所有控制台输出捕获到日志中;这样我就可以看一下屏幕上闪烁的第一个控制台一毫秒)

谢谢!

java eclipse debugging jnlp

8
推荐指数
1
解决办法
9590
查看次数

标签 统计

java ×2

classloader ×1

debugging ×1

eclipse ×1

jar ×1

jnlp ×1