我正在尝试使用烧烤条码打印库。我已经通过项目结构添加库成功地将库添加到IntelliJ。然后我导入了包并编写了方法,这没有给我任何错误。这些包在课堂上可用。
但是当我编译它时给了我错误:
error: package net.sourceforge.barbecue does not exist
怎么会这样?
我在ubuntu编码,还有其他地方我要添加库吗?
谢谢。蒂卡
我试图“Maven> Reimport”,但唯一真正修复它的是关闭项目,删除.idea目录,然后重新打开项目。
我有同样的问题,通过将设置中的“Maven主目录”从“Bundled”更改为我本地安装的maven,我得到了修复。也许这引发了某种形式的刷新,因为我几个月没有改变这个设置没有任何问题。
作为偶尔需要做Java工作的人,这非常烦人。自上次在IntelliJ中运行服务器以来,不可避免地会添加软件包,但是无法构建。我发现了一个更简单的解决方案:只是不要在IntelliJ中构建。通过Maven从命令行构建,然后确保运行配置不将Build列为“Before launch”任务。
13个现有答案中没有一个对我有用。但是,我可以先删除所有模块来解决问题:
File
> Project Structure...
,Modules
标签,然后从Maven
工具窗口中删除所有剩余的Maven模块:
Remove projects
,然后在Project
工具窗口中再次添加它们:
pom.xml
,Add as Maven project
,现在从Maven
工具窗口取消任何被忽略的模块:
Unignore
,最后使用Build
> Rebuild project
重建。这假设已经发生了mvn clean install
。
我有同样的问题。我通过应用android-apt插件https://bitbucket.org/hvisser/android-apt来修复它
这是一个适合我的解决方案:禁用“使用--release选项进行交叉编译,如下面的intellij想法:得到Settings
- > Build,Execution,Deployment
- > Compiler
- > Java Compiler
并禁用:
使用'--release'选项进行交叉编译(java 9及更高版本)
只是重新进口不起作用。以下为我工作。
文件 - >使高速缓存/重新启动无效
然后
构建 - >重建项目
这将重新进口maven项目。
右键单击您的项目/ Maven(底部)/ Reimport
编辑,很久以后:当我安装了Clover插件时,我也经常看到这种情况发生。删除插件就像一个坏习惯!
如果您将一个库添加到项目结构中(而不是通过maven,那将是不同的),请确保它作为相关模块的依赖项包含在内。
项目结构 - >模块 - >依赖项
menu -> build -> Rebuild Project
对我有用
(没有此步骤使缓存无效没有帮助)
尝试了以上所有方法,没有奏效。终于运行maven clean install
解决了它!
使高速缓存/重新启动无效,然后构建 - >重建项目对我有帮助
退出IntelliJ,删除每个.idea
目录:
rm -Rf **/.idea/
并重新启动。
这是一个非常恼人的问题,经常发生。特别是在切换到不同的git分支之后。我花了太多时间来解决这类问题。我已经尝试了上面的所有方法。但我找不到可靠的方法。在这里,我只是总结那些可能对我的情况有所帮助的步骤。 Jetbrains,请解决此问题以节省客户的宝贵时间。