gpt4 book ai didi

java - 使用 Eclipse IDE 将外部 JAR 添加到 Gluon 项目?

转载 作者:行者123 更新时间:2023-12-02 10:08:28 26 4
gpt4 key购买 nike

我正在尝试使用 Eclipse 将 EasyModbusJava.jarcommons-lang3-3.8.1.jar 包含在 JavaFX Gluon 项目中。但是当我编译时,我得到这个:

/home/dell/Dokument/eclipse-workspace-2018-09/OKIDERAMPC/OKIDERAMPCApp/src/main/java/com/gluonapplication/thread/ModbusConnection.java:6: error: package org.apache.commons.lang3 does not exist
import org.apache.commons.lang3.ArrayUtils;

/home/dell/Dokument/eclipse-workspace-2018-09/OKIDERAMPC/OKIDERAMPCApp/src/main/java/com/gluonapplication/thread/ModbusConnection.java:8: error: package de.re.easymodbus.modbusclient does not exist
import de.re.easymodbus.modbusclient.ModbusClient;

如何使用 Eclipse 以非常简单且正确的方式将 JAR 文件包含到 Gluon 项目中?我不想以非标准方式包含 JAR 文件,例如编辑文件以及复制和粘贴。它可能会破坏我的项目。最好使用 IDE 中的工具。

picture

最佳答案

我知道的唯一方法是将相应的 jar 包含在 build.gradle 中

dependencies {
compile 'com.gluonhq:charm:5.0.1'
compile files('<Path_to_jar>/EasyModbusJava.jar'
, '<Path_to_jar>/commons-lang3-3.8.1.jar'
)
}

jar 在 eclipse 中显示在“项目和外部依赖项”下,并且它们的属性(例如 javadoc 的路径)无法编辑。要实现此目的,您可以添加

apply plugin: 'eclipse'

eclipse  {
classpath {
downloadJavadoc = true // to get the Gluon mobile (charm...) javadocs;
file {
whenMerged { cp ->
// Add other javadoc and sources to classpath entry
def fileReferenceFactory = new org.gradle.plugins.ide.eclipse.model.internal.FileReferenceFactory()

def defvar1 = cp.entries.find{ defvar1 -> defvar1.path.endsWith('EasyModbusJava.jar') }
// add javadoc path
defvar1.javadocPath = fileReferenceFactory.fromPath('<Path_to_javadoc>')
// add source path
defvar1.sourcePath = fileReferenceFactory.fromPath('<Path_to_javasource>')
}
}
}

到 gradle.build

关于java - 使用 Eclipse IDE 将外部 JAR 添加到 Gluon 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55168614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com