我用java swing 写了一个应用程序。现在我要把这个应用程序放到网上让别人也可以用。
怎么做才可以把它嵌入到jsp页面中呢。我的应用程序 没有用applet。
现在也没有想过要用applet。
就是有没有 什么 架接方法,可以直接从web页访问到这个程序。让他的界面显示出来。

解决方案 »

  1.   

    web start 需要高版本的JDK,因为用户很可能是1.3的除了applet 没想到任何其他方法。
      

  2.   

    用applet吧.现在还没有听说过其它的办法.最好,不要舍近求远了.但如果有了好的其它的办法可以实现,我也想知道.呵呵.
      

  3.   

    用applet写一个类,在把你的程序组合进去.
      

  4.   

    WebCream  听说用这个可以,但是我不知道怎么用,有没有 用过 告诉我一下。
      

  5.   

    绝大部分操作系统都是JDK 1.3的, 你说有多少?除了我们这些搞Java的会单独安装JDK,其他人很少。
      

  6.   

    swing都写好了,转成Applet容易。在JApplet上add(/*swing应用程序的ContentPane*/)就行了吧
      

  7.   

    我现在 用web start来做。我把程序打包好,也签名了。用java -jar 运行正常。
    但在webstart运行出错。帮我看下。
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ExceptionInInitializerError
    at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2.composePathForCsidl(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2.getDesktop(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)
    at sun.awt.shell.ShellFolder.get(Unknown Source)
    at javax.swing.filechooser.FileSystemView.getRoots(Unknown Source)
    at javax.swing.plaf.metal.MetalFileChooserUI.updateUseShellFolder(Unknown Source)
    at javax.swing.plaf.metal.MetalFileChooserUI.installComponents(Unknown Source)
    at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)
    at javax.swing.plaf.metal.MetalFileChooserUI.installUI(Unknown Source)
    at javax.swing.JComponent.setUI(Unknown Source)
    at javax.swing.JFileChooser.updateUI(Unknown Source)
    at javax.swing.JFileChooser.setup(Unknown Source)
    at javax.swing.JFileChooser.<init>(Unknown Source)
    at javax.swing.JFileChooser.<init>(Unknown Source)
    at ui.MainMenuBar.initUI(MainMenuBar.java:219)
    at ui.MainMenuBar.<init>(MainMenuBar.java:98)
    at ui.MainMenuBar.<clinit>(MainMenuBar.java:45)
    at ui.MainFrame.initUI(MainFrame.java:48)
    at ui.MainFrame.<init>(MainFrame.java:27)
    at ui.MainFrame.main(MainFrame.java:84)
    ... 9 more
    Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission shutdownHooks)
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.Runtime.addShutdownHook(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor.<init>(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor.<clinit>(Unknown Source)
    ... 32 more
      

  8.   

    jnlp文件 内容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp codebase="http://127.0.0.1:6060/webstart"> 
        <information>         
            <title>杂志</title> 
            <vendor>Lively Corporation</vendor> 
            <description>HelloWorld Test Example for WebStart.</description>                
            <homepage href="http://127.0.0.1:6060/webstart/index.html"/>       
            <offline-allowed/> 
        </information> 
        <resources>      
            <j2se version="1.6"/>
            <jar href="./ui/ui.jar"/>
        </resources>
        <application-desc main-class="ui.MainFrame"/>
    </jnlp>