如何在javafxports-Application

时间:2015-07-11 10:27:55

标签: java javafx javafxports

我用javafxports和gradle在netbeans中编写了一个javafx andoid应用程序。我将依赖项添加到gradel,但现在我不知道如何将jar添加到我的项目或在我的应用程序代码中使用它。 。

你知道我怎么能用它吗?我试着在www上搜索几个小时......

好的,我尝试了但是我不明白......

我完全按照你的说法做了,但netbeans仍然说: 包io.netty.bootstrap不存在

我创建了一个文件夹unter src / android / called libs并在那里添加我的jar ...

以下是我的依赖项:

dependencies {
    compile fileTree(dir: 'src/android/libs', include: ['*.jar'])
    compile files('src/android/libs/netty-all-4.0.29.Final.jar')
}

最终解决方案:

  1. 您必须将:compile 'io.netty:netty-all:4.0.24.Final'添加到build.gradle文件中。 (netty JAR-Libary的例子)
  2. 我将Libary(netty)复制到我的主文件夹中名为“libs”的文件夹中,而不是sry等等。创建文件夹(如果不存在)
  3. 编写代码,您将看到,导入作品。
  4. 感谢JoséPereda的时间和最终解决方案!

1 个答案:

答案 0 :(得分:3)

根据编辑过的问题,这些是处理JavaFXPorts项目依赖项的一些建议。

依赖项和build.gradle文件

根据this,支持默认依赖关系配置compileruntime,jfxmobile插件为每个支持的平台添加额外配置,例如androidCompile或{{1 }}

要从给定的存储库访问第三方依赖项,应添加:

desktopRuntime

由于repositories { jcenter() } dependencies { compile 'groupId:artifactId:version' } 是'{3}}'mavenCentral()`,您可以使用以下形式的任何maven依赖:

jcenter()

<dependency> <groupId>org.glassfish</groupId> <artifactId>javax.json</artifactId> <version>1.0.4</version> </dependency> 。所以在这种情况下:

compile 'groupId:artifactId:version'

本地文件

使用dependencies { compile 'org.glassfish:javax.json:1.0.4' }

可以访问本地jar
files

在项目中的dependencies { compile files('lib/my-jar.jar') } 文件夹中有my-jar.jar,但 lib文件夹中。

如果你想添加几个罐子:

src

NetBeans的Gluon插件

dependencies { compile fileTree(dir: 'lib', include: ['*.jar']) } 文件中进行任何更改后,需要重新加载项目,因此会考虑新的更改,并检索新的依赖项。

在“项目”视图下,右键单击“项目”根目录,然后选择build.gradle

同时检查Reload Project个文件夹,这些文件夹应包含构建中包含的jar。

由于这些文件夹中有多个,您可以看到Dependencies包括Compile for androidandroid.jarjfxdvk-8u60-b3.jar应包含为Compile for main定义的所有广角。

样品

这些是compile包含依赖项的一些项目,因此它们是从JavaFXPorts开始的好方法。