本站消息

站长简介/公众号


站长简介:高级软件工程师,曾在阿里云,每日优鲜从事全栈开发工作,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何在 javafxports-Application 中使用外部 Jars

发布于2021-11-28 10:30     阅读(754)     评论(0)     点赞(10)     收藏(4)


我用 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')
}

最终解决方案:

  1. 您必须添加:compile 'io.netty:netty-all:4.0.24.Final'到 build.gradle 文件。(以 netty JAR-Libary 为例)
  2. 我将 Libary (netty) 复制到我的主文件夹中名为“libs”的文件夹中,而不是在 sry 中等等。如果不存在则创建文件夹
  3. 编写您的代码,您会看到,导入有效。

感谢 José Pereda 提供的时间和最终解决方案!


解决方案


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

依赖项和 build.gradle 文件

根据,默认的相关配置compileruntime支持,以及jfxmobile插件添加像每个支持的平台,额外的配置androidCompiledesktopRuntime

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

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以下方法访问本地罐子

dependencies { 
    compile files('lib/my-jar.jar') 
}

my-jar.jarlib你的项目中的文件夹,但外面src文件夹。

如果要添加多个 jar:

dependencies { 
    compile fileTree(dir: 'lib', include: ['*.jar']) 
}

NetBeans 的 Gluon 插件

build.gradle文件发生任何变化后,都需要重新加载项目,因此会考虑新的变化,并检索新的依赖项。

在 Projects 视图下,右键单击 Project root 并选择Reload Project

还要检查Dependencies文件夹,这些文件夹应该包含构建中包含的 jars。

由于有多个这样的文件夹,您可以看到例如Compile for android包含android.jarjfxdvk-8u60-b3.jar. Compile for main应该包含为compile.

样品

这些是build.gradle包含依赖项的一些项目,因此它们是开始使用 JavaFXPorts 的好方法。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/337851/1fc817f6d6cd281481a3/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

10 0
收藏该文
已收藏

评论内容:(最多支持255个字符)