所以我将使用Java Web Start来部署java应用程序.导出到Runnable Jar时,eclipse Helios中有三个选项.
有什么区别,它们将如何影响我的.jnlp文件?
如果它是一个jar,是不是更容易,因为我不必编写它使用的所有库的所有不同路径?
如果库和应用程序都有变化,那么单个jar会是更好的解决方案吗?或者我需要<jar href=''>每个库?
另请注意,我需要使用.dll和.so文件等本机库.
所以我制作了一个在IDE中运行良好的小型JavaFX项目.但是当在runnable jar中导出时不会双击运行.
在终端我得到以下错误.我在64位系统上运行Ubuntu 15.04.
我已经做了很多谷歌搜索并安装了GTK3和GTK2库.我知道这是这个问题的副本,但我认为它已经过时了,而且没有对我有帮助的方法.
我尝试将外部jar添加到我的项目中,如gtk.jar,swt.jar,swt-gtk-java3.8.jar,并安装了每个可能的库,如libswt-gtk-3-java,libgtk2.0,libgtk2.0-dev,libswt-GTK的Java-2,libgtk-3-dev的,libgtk-3和libswt-GTK -4-的java.
Bellow是使用标志的终端中的详细错误消息-Dprism.verbose=true.
Prism pipeline init order: es2 sw
Using java-based Pisces rasterizer
Using dirty region optimizations
Not using texture mask for primitives
Not forcing power of 2 sizes for textures
Using hardware CLAMP_TO_ZERO mode
Opting in for HiDPI pixel scaling
Prism pipeline …Run Code Online (Sandbox Code Playgroud) 我在谷歌搜索后使用ANT构建了我的项目的jar文件,发现我怎么做这个墨水.下面是我的build.xml文件
<?xml version="1.0" ?>
<project name="ExcelData" default="compress">
<target name="init">
<mkdir dir="build/classes" />
<mkdir dir="dist" />
</target>
<target name="compile" depends="init">
<javac srcdir="src" destdir="build/classes" />
</target>
<target name="compress" depends="compile">
<jar destfile="dist/ExcelData.jar" basedir="build/classes" />
</target>
<target name="execute" depends="compile">
<java classname="com.spt.excel.data.ExcelData" classpath="build/classes" />
</target>
<target name="clean">
<delete dir="build" />
<delete dir="dist" />
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
但问题是ANT建筑失败了.但我得到的错误是
D:\Eclipse\workspace\ExcelData\src\com\spt\excel\data\ExcelData.java:24: error: package org.slf4j does not exist`
Run Code Online (Sandbox Code Playgroud)
并将此链接引用到set tools.jar.
谁能告诉我哪里出错了.先感谢您.