Java 通过WebStart启动JConsole

Java 通过WebStart启动JConsole,java,java-web-start,jconsole,Java,Java Web Start,Jconsole,我想知道是否可以通过web start启动JConsole 例如,我有一个web应用程序,当用户单击按钮(具有JMX端点的IP:端口)时,我希望启动JConsole,以便用户能够监视特定的JMX端点 在我的服务器上安装了Java,所以我认为这是可能的 以前有人试过这样做吗。考虑到我想启动一个不是我开发的应用程序,我会有任何问题吗 提前谢谢 编辑一 .jnlp文件如下所示 <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0

我想知道是否可以通过web start启动JConsole

例如,我有一个web应用程序,当用户单击按钮(具有JMX端点的IP:端口)时,我希望启动JConsole,以便用户能够监视特定的JMX端点

在我的服务器上安装了Java,所以我认为这是可能的

以前有人试过这样做吗。考虑到我想启动一个不是我开发的应用程序,我会有任何问题吗

提前谢谢

编辑一 .jnlp文件如下所示

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">    
    <information>        
        <title>JConsole Web Start</title>        
        <vendor>User</vendor>    
    </information>        
    <security>         
        <all-permissions />    
    </security>        
    <resources>        
        <j2se version="1.6+" initial-heap-size="150m" max-heap-size="512m" />        
        <jar href="http://127.0.0.1/jconsole.jar" main="true" />    
    </resources>    
    <application-desc name="sun.tools.jconsole.JConsoleWebStart" 
main-class="sun.tools.jconsole.JConsole" width="300" height="300">        
        <argument><![CDATA[hostname:port]]></argument>    
    </application-desc>
</jnlp>

JConsoleWebStart
使用者
我发现这是可行的。但是,它不适用于Java7,抛出了“主类的坏包名”异常。我试过Java6并且工作正常,不能真正理解原因

编辑二:
最后,我发现上面的.jnlp不能用Java 7启动的原因是主类的sun.tools.jconsole包名。Java7似乎不喜欢以sun开头的包名。因此,我创建了自己的jar,它实际上将jconsole封装在其中,并且可以正常工作

管理员说这是可能的,但我从未尝试过。@trashgod请参阅标签编辑以获取有关如何查看控制台的新链接。@andrewhompson:编辑得好,但现在我想知道这个问题是否与;已编辑。@trashgod有趣的添加,用于一个令人困惑的术语。:)我遵从@AndrewThompson对JWS如何使用清单的深入理解,但是您可以使用。您可以更新问题以显示
.jnlp
.MF