问题标签 [import-libraries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

android - 为什么我导入的库中的类显示为红色?我可以完美地构建它并且运行良好

这是我的应用程序项目。课程看起来不错

这是我作为模块导入的库。课程是红色的,为什么?

0 投票
1 回答
139 浏览

java - 在 Eclipse IDE 中使用 org.apache.commons.collections 的 ClassNotFoundException 问题

我对 Eclipse 很陌生(我曾经使用 InteliJ),我已经解决了很多问题,但这是一个我无法解决的问题。我不确定这是否已经被问过,我只是没有问正确的问题,所以请见谅。我需要强调的是,当我在 InteliJ 中运行此代码时,它按预期工作,所以据我所知,这不是代码的问题。

该程序使用 JavaFX 和 commons.collections 中的双向哈希图,JavaFX 运行正常。

当我尝试在 eclipse 项目中使用 commons.collections 时会出现此问题。我以与添加 JavaFX 文件相同的方式添加库,但是当它运行时,我收到此错误消息。

java.lang.ClassNotFoundException: org.apache.commons.collections4.BidiMap

我不确定我做错了什么,我的谷歌搜索只是让我转向 Maven,但如果可以避免的话,我不想使用 Maven。日食图片

我还包含了来自 InteliJ 的库设置图片,据我所知,我需要包含 Javadocs 文件夹,但我似乎不知道如何。到目前为止,我所做的一切都没有给出太多暗示。

在此处输入图像描述

我真的很感激任何帮助!

更新

我将 commons-collections4-4.4 添加到我的类路径中,并且发生了同样的错误。

包括图片 在此处输入图像描述

0 投票
1 回答
159 浏览

linux - 如何在 linux 中围绕 c/c++ 共享库创建我的瘦包装共享库

问题陈述。有两个共享库 libA.so 和 libB.so,它们都公开了相同的函数集。现在,我有很多小程序(比如 100 个)需要链接到 libA.so 或 libB.so。

选项 1.构建两组这样的程序,一组链接到 libA.so,另一组链接到 libB.so。

选项 2.创建一个瘦包装共享库 libMy.so 并链接为:

这个想法是相同的内置 main1,main2 可以通过设置LD_LIBRARY_PATH.

问题是在链接时,main1,main2,... 仍然引用 libA.so,除了 libMy.so,如命令readelf -D main1所示。

问题是,main1 用什么样的链接器选项只直接依赖于 libMy.so,而 libMy.so 直接依赖于 libA.so 或 libB.so,实现可交换提供者。

实际示例 libA.so 和 libB.so 是两个 odbc 驱动程序,一个用于 oracle,另一个用于 postgresql。如何以独立于数据库的方式链接可执行文件?

0 投票
1 回答
33 浏览

python - 用 importlib 替换 imp 维护旧行为?

我继承了一些我需要返工的代码,因为它使用了已弃用的 imp 模块而不是 importlib

为了测试功能,我创建了一个简单的测试脚本:

当我用旧代码运行它时(下面是一个最小的例子)

将输出以下内容:

现在我在使用 importlib 模块逐字模仿时遇到了一些麻烦,因为我没有使用以下代码获得上述输出:

相反,它什么也不输出。:-( 有关如何使用 importlib 模仿旧(imp)行为的任何建议?

0 投票
3 回答
68 浏览

javascript - React 从一个文件夹中导入多个组件

我正在尝试从components文件夹中导入 2 个组件。两个组件的类都是export default.

但是,我收到一条错误消息,提示我应该在导入语句中使用花括号。但是,上述两个组件都没有使用named export,因此在导入它们时不需要花括号。

为什么它不起作用?我怎样才能使这项工作?

第 4 行错误 主应用

登录组件