Java 包装不';intelliJ中不存在错误
我正在尝试使用烧烤条形码打印库。我已通过项目结构添加库成功地将库添加到IntelliJ。然后我导入了包并编写了方法,这没有给我任何错误。这些软件包在班上都有 但当我编译时,它会给我一个错误:Java 包装不';intelliJ中不存在错误,java,intellij-idea,ubuntu-12.04,barcode,Java,Intellij Idea,Ubuntu 12.04,Barcode,我正在尝试使用烧烤条形码打印库。我已通过项目结构添加库成功地将库添加到IntelliJ。然后我导入了包并编写了方法,这没有给我任何错误。这些软件包在班上都有 但当我编译时,它会给我一个错误: error: package net.sourceforge.barbecue does not exist 这怎么可能 我在ubuntu中编写代码,还有其他地方需要添加库吗 谢谢。 Tika如果向项目结构中添加了库(而不是通过maven,这会有所不同),请确保它作为相关模块的依赖项包含 项目结构->模块
error: package net.sourceforge.barbecue does not exist
这怎么可能
我在ubuntu中编写代码,还有其他地方需要添加库吗
谢谢。
Tika如果向项目结构中添加了库(而不是通过maven,这会有所不同),请确保它作为相关模块的依赖项包含
项目结构->模块->依赖关系我也有同样的问题。我通过应用android apt插件来修复它右键单击您的项目/Maven(在底部)/重新导入
编辑,很久以后:当我安装了Clover插件时,我也看到这种情况发生得更频繁。放弃那个插件就像一个坏习惯 我试图“Maven>重新导入”,但唯一能解决这个问题的方法是关闭项目,删除.idea目录,然后重新打开项目。只是重新导入不起作用。跟随对我有用 文件->使缓存无效/重新启动 然后 构建->重建项目
这将重新导入maven项目 尝试了上述所有方法,但均无效。
最后运行
maven clean install
解决了这个问题 我也遇到了同样的问题,通过将设置中的“Maven主目录”从“Bundled”更改为本地安装的Maven,我就解决了这个问题。可能这在某个地方触发了某种刷新,因为我已经几个月没有更改此设置了,没有任何问题。退出IntelliJ,删除所有。idea
目录:
rm -Rf **/.idea/
然后重新启动
menu -> build -> Rebuild Project
他为我工作
(不执行此步骤而使缓存无效没有帮助)使缓存无效/重新启动,然后构建->重建项目对我有帮助作为一个偶尔需要做Java工作的人,这非常烦人。不可避免的是,自从上次我在IntelliJ中运行我们的服务器时,包就被添加了,它将无法构建。我发现了一个似乎更简单的解决方案:不要在IntelliJ中构建。通过Maven从命令行生成,然后确保运行配置不会将生成列为“启动前”任务 这是一个非常烦人的问题,经常发生。尤其是在切换到不同的git分支之后。解决这类问题浪费了我太多的时间。我已经试过上面所有的方法了。但我找不到可靠的方法。在这里,我只是总结了那些对我的情况有帮助的步骤。Jetbrains,请解决此问题以节省客户宝贵的时间
以下是一个适合我的解决方案: 禁用“使用--release”选项进行交叉编译,如intellij idea中的以下内容: 获取
设置
->生成、执行、部署
->编译器
->Java编译器
并禁用:
使用“--release”选项进行交叉编译(java 9及更高版本)
现有的13个答案中没有一个对我有效。但是,我可以通过先删除所有模块来解决此问题:
文件
项目结构…
模块
选项卡Maven
工具窗口中删除所有剩余的Maven模块:
删除项目
Project
工具窗口中再次添加它们:
pom.xml
Maven
tool窗口中清除任何被忽略的模块:
Unignore
最后,使用
Build
Rebuild project
进行重建。这假设已经进行了mvn清理安装。我重新导入了所有maven项目。这对我来说很有效。这里发生的情况是缓存中没有特定的包。重置将有助于解决问题
文件->使缓存无效/重新启动
转到终端并重新构建项目
./gradlew build
这将再次下载所有丢失的软件包Maven重新导入、重建和使缓存失效不起作用。我通过打开终端并在根文件夹项目中执行Maven clean install来解决此问题。(IntelliJ已打开,我能够在Maven执行工作时看到IDE更新和触发重新索引)就我而言,唯一有效的方法是:
mvn idea:idea
好的是,你不必删除.idea文件夹或.iml文件,也不必取消所有配置。所有内容都将被保留
(可能类似于gradle idea
的东西也适用于gradle)。如果您不想破坏。idea,您可以尝试:
- 打开项目结构>模块
- 将java文件夹取消标记为源文件夹
- 应用/重建
- 然后再次将其标记为源文件夹
- 重建
我尝试了所有令人赞赏的答案,但没有一个能解决我的问题
据Intellij社区称,Maven在2020.1和2020.1.1版本中的构建存在一个bug:
请尝试在2019.3.4版本上运行(它从第一次开始就适用于我)
你可以走下去
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
...
<localRepository>C:\Users\myuser\.m2\repository</localRepository>
...
</settings>