2015-10-04 2 views
1

У меня есть игровая программа, написанная в java с затмением IDE. Программа развертывается на сервере и может запускаться апплетом в браузере. Я также могу запустить игру в своем затмении. У меня есть applet.launch файл, как это сделать трюк:Запуск приложения для Java-приложений без eclipse

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<launchConfiguration type="org.eclipse.jdt.launching.javaApplet"> 
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 
<listEntry value="/FW/java/src/game/client/be/fw/game/client/GameApplet.java"/> 
</listAttribute> 
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 
<listEntry value="1"/> 
</listAttribute> 
<listAttribute key="org.eclipse.debug.ui.favoriteGroups"> 
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/> 
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/> 
</listAttribute> 
<intAttribute key="org.eclipse.jdt.launching.APPLET_HEIGHT" value="200"/> 
<stringAttribute key="org.eclipse.jdt.launching.APPLET_NAME" value=""/> 
<mapAttribute key="org.eclipse.jdt.launching.APPLET_PARAMETERS"> 
<mapEntry key="language" value="FRANCAIS"/> 
</mapAttribute> 
<intAttribute key="org.eclipse.jdt.launching.APPLET_WIDTH" value="200"/> 
<listAttribute key="org.eclipse.jdt.launching.CLASSPATH"> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;FW&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;FW&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/FW/build/jars/cards.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/FW/build/jars/icones.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/> 
</listAttribute> 
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/> 
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="be.fw.game.client.WhistApplet"/> 
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="FW"/> 
</launchConfiguration> 

Я хочу быть в состоянии начать игру с иконкой запуска рабочего стола. Как я могу это сделать?

ответ

1

В строке меню Eclipse перейдите в меню «Файл», выберите «Экспорт ...» и экспортируйте его как «Runnable Jar».

+0

Нет, это не работает. Клиентская сторона программы состоит из разных банок. Серверная сторона находится на сервере. Я могу с помощью сценария выше запускать клиентскую часть программы в eclipse. Если я создаю исполняемый банку, как вы предлагаете, я думаю, что я застегнул всю программу (на стороне клиента и на стороне сервера). Кто-то еще идея? – user2818851

+0

У вас есть абсолютная власть над тем, что входит в банку, а что нет, не могли бы вы объяснить, пожалуйста, структуру вашей программы? –