[英]How to use external Jars in javafxports-Application
我用javafxports和gradle在netbeans中编写了一个Javafx andoid应用程序。 我将依赖项添加到gradel,但现在我不知道如何将jar添加到我的项目中或如何在我的应用程序代码中使用它。 。 。
你知道我怎么能吗? 我试图搜索www数小时...
好吧,我尝试了,但我不明白...
我完全按照您说的做,但netbeans仍然说:包io.netty.bootstrap不存在
我在src / android /下创建了一个名为libs的文件夹,并将我的jar添加到那里。
这是我的依赖项:
dependencies {
compile fileTree(dir: 'src/android/libs', include: ['*.jar'])
compile files('src/android/libs/netty-all-4.0.29.Final.jar')
}
最终解决方案:
compile 'io.netty:netty-all:4.0.24.Final'
为build.gradle文件。 (净值JAR-Libary示例) 感谢JoséPereda的时间和最终解决方案!
基于已编辑的问题,这些是有关使用JavaFXPorts项目的依赖项的一些建议。
依赖关系和build.gradle文件
根据此 ,默认的相关配置, compile
和runtime
的支持,以及jfxmobile插件增加了额外的配置,像每一个支持的平台androidCompile
或desktopRuntime
。
要访问第三方依赖性,应从给定的存储库中添加以下内容:
repositories {
jcenter()
}
dependencies {
compile 'groupId:artifactId:version'
}
由于jcenter()
是'mavenCentral()`的超集 ,因此您可以使用以下形式的任何maven依赖项:
<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'
}
本地文件
使用files
可以访问本地jar:
dependencies {
compile files('lib/my-jar.jar')
}
将my-jar.jar
放在项目内的lib
文件夹中,但位于 src
文件夹之外 。
如果要添加几个罐子:
dependencies {
compile fileTree(dir: 'lib', include: ['*.jar'])
}
用于NetBeans的Gluon插件
在build.gradle
文件中进行任何更改之后,有必要重新加载项目,因此要考虑新的更改并检索新的依赖项。
在“项目”视图下,右键单击“项目”根目录,然后选择“ Reload Project
。
还要检查Dependencies
文件夹,这些文件夹应包含构建中包含的jar。
由于这些文件夹中有多个,因此您可以看到例如Compile for android
包括android.jar
和jfxdvk-8u60-b3.jar
。 Compile for main
应包含为compile
定义的所有jar。
样品
这些是build.gradle
包含依赖项的一些项目,因此它们是从JavaFXPorts开始的好方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.