Como posso executar um applet web java diretamente da minha área de trabalho sem abri-lo em um navegador?

1

Eu tenho um aplicativo de trabalho que eu preciso executar ocasionalmente, e nós temos uma URL que carrega uma página com nada além da tag de objeto apontando para algum arquivo jar remoto. Obviamente, eu já tenho o JRE instalado.

Existe uma maneira de fazer isso funcionar diretamente (no Windows)? Se fosse um arquivo jnlp, eu apenas faria um c:\path\to\javaws.exe http://something.edu/blah.jnlp e ele funcionaria como esperado. Mas este é um arquivo jar simples.

A marcação para o applet é a seguinte:

<PARAM NAME="TYPE"       VALUE="application/x-java-applet;jpi-version=1.6.0_12">
<PARAM NAME="CODEBASE"   VALUE="/forms/java">
<PARAM NAME="CODE"       VALUE="oracle.forms.engine.Main" >
<PARAM NAME="ARCHIVE"    VALUE="frmall.jar" > 
<PARAM NAME="serverURL" VALUE="/forms/lservlet?ifcfs=/forms/frmservlet?config=pdev&#38;ifsessid=WLS_FORMS1.formsapp.1090&#38;acceptLanguage=en-US,en;q=0.8">
<PARAM NAME="networkRetries" VALUE="0">
<PARAM NAME="serverArgs" 
       VALUE="escapeParams=true module=test.fmx userid=  debug=no host= port= obr=no record= tracegroup= log= term= ssoProxyConnect=no iamticket= ">
<PARAM NAME="separateFrame" VALUE="false">
<PARAM NAME="splashScreen"  VALUE="">
<PARAM NAME="background"  VALUE="">
<PARAM NAME="lookAndFeel"  VALUE="Oracle">
<PARAM NAME="colorScheme"  VALUE="teal">
<PARAM NAME="serverApp" VALUE="default">
<PARAM NAME="logo" VALUE="">
<PARAM NAME="imageBase" VALUE="codebase">
<PARAM NAME="formsMessageListener" VALUE="">
<PARAM NAME="recordFileName" VALUE="">
<PARAM NAME="EndUserMonitoringEnabled" VALUE="false">
<PARAM NAME="EndUserMonitoringURL" VALUE="">
<PARAM NAME="heartBeat" VALUE="">
<PARAM NAME="MaxEventWait" VALUE="">
<PARAM NAME="allowAlertClipboard" VALUE="true">
<PARAM NAME="disableValidateClipboard" VALUE="false">
<PARAM NAME="enableJavascriptEvent" VALUE="true">
<PARAM NAME="MAYSCRIPT" VALUE="true">
<PARAM NAME="digitSubstitution" VALUE="context">
<PARAM NAME="legacy_lifecycle" VALUE="false">
<PARAM NAME="JavaScriptBlocksHeartBeat" VALUE="false">
<PARAM NAME="highContrast" VALUE="false">
<PARAM NAME="disableMDIScrollbars" VALUE="">
<PARAM NAME="clientDPI" VALUE="">
<PARAM name="applet_stop_timeout" value="800">
<PARAM name="guiMode" value="0">
    
por John O 04.04.2014 / 18:30

3 respostas

1

Você pode fazer o download do JAR e tentar executá-lo com:

java.exe -jar jarfile.jar

Você também deve verificar se há alguma opção definida para o JAR no código-fonte HTML da página (coisas como informações de conexão, etc.)

    
por 04.04.2014 / 18:32
1

Parece que você deseja executar um aplicativo / applet do Oracle Forms fora do navegador.

Existe uma ferramenta que faz exatamente isso: Formulários EXEJar

Você acabou de executar isso com a URL do seu Aplicativo de Formulários e cria um arquivo JAR executável a partir do seu aplicativo Forms. Isso também funciona em torno de todos os problemas típicos de travamento do Internet Explorer, etc., pois é independente do navegador.

Espero que ajude, Sam

    
por 12.06.2014 / 06:15
1

Faça o download do arquivo JAR remoto.

Faça também o download do código-fonte da página da Web (salve a página como HTML).

Edite o HTML baixado (no bloco de notas ou em seu editor de texto favorito) para usar o caminho para o arquivo JAR local em vez do URL original. Certifique-se de atualizar quaisquer URLs relativos não locais para incluir o nome do host original, a menos que você tenha esses dados baixados localmente também.

Clique duas vezes no arquivo HTML editado para abri-lo em um navegador. Tudo deve ser executado localmente agora.

A propósito, notei um parâmetro em particular:

<PARAM NAME="serverURL" VALUE="/forms/lservlet?ifcfs=/forms/frmservlet?config=pdev&#38;ifsessid=WLS_FORMS1.formsapp.1090&#38;acceptLanguage=en-US,en;q=0.8">

Eu não sei o que este applet faz, mas o fato de levar algum URL para algum servidor, presumivelmente, se conecta implica que você não será capaz de rodá-lo sem uma conexão com a Internet, então não tenho certeza quanto você ganha fazendo isso.

Se você estiver apenas procurando uma maneira rápida de executá-lo a partir da área de trabalho, poderá criar um atalho de link da Web na sua área de trabalho que vai diretamente para a página com o applet.

Edit: Além disso, o Google Chrome tem um recurso para criar atalhos de aplicativos a partir de páginas da web. Obtenha o Chrome, se você não o tiver (a configuração é rápida e indolor) e vá para a página com o seu applet. No menu, escolha Ferramentas - > Crie atalhos de aplicativos. Isso criará um atalho na área de trabalho (e, opcionalmente, no menu Iniciar) que, quando clicado, abrirá a página em uma nova janela no estilo do aplicativo; sem barras de navegador, sem abas, independente de qualquer outra navegação que você esteja fazendo. Ele o aproximará muito da sensação de um aplicativo de desktop real e soa como o que você está procurando.

    
por 12.06.2014 / 06:44

Tags