草庐IT

dev-packages

全部标签

java - Eclipse/Java 新手 : package not found now, 但那是昨天

我将第一次参与Java开发。该应用程序将构建在一组称为UDOP的Eclipse插件和包上。该套装附带教程,我正在学习这些教程。昨天一切正常,在我的示例代码中,我能够导入某个包,并扩展其中包含的类之一。今天启动Eclipse时,导入语句中的一个包下面有一条红线,悬停消息告诉我无法解析导入。目标平台是正确的,我的依赖项符合教程的要求。我运行了更新类路径。详细信息:导入语句是importcom.tdkc.udop.extensionpoints.views.ViewPartBase;红色波浪线位于com.tdkc.udop.extensionpoints下。com.tdkc.udop被设置为

java - 为@Transactional 方法禁用警告 "Access can be package-private"

我有几个用@Transactional注释的公共(public)方法,IntelliJ显示了它们可以是包私有(private)或私有(private)的警告。@TransactionalpublicvoiddoSomething(){///body}由于用@Transactional注释的方法应该是公开的,我如何在IntelliJ中禁用此检查/警告仅针对那些方法? 最佳答案 遗憾的是,不可能让所有用@Transactional注释的方法清除警告,尽管可以将@SuppressWarnings("WeakerAccess")添加到使警告

java - Maven: 'Package does not exist'(和其他错误)

我正在使用Maven运行多个selenium自动化测试。当我在Eclipse中调试时,我通常只需右键单击testing.xml并选择RunAs>TestNGSuite。但是在Jenkins中运行需要使用mvntest来运行。但是当我运行它时,出现了几个错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile(default-compile)onprojectecom:Compilationfailure:Compilationfailure:[ERROR]/User

java - 什么时候在 Java 中使用 package-private?

这个问题在这里已经有了答案:ProsandconsofpackageprivateclassesinJava?(8个答案)关闭9年前。我喜欢任何语言的访问控制,但我发现在Java中我几乎从不(如果有的话)使用package-private访问修饰符(或缺少访问修饰符)。我意识到内部类可以是private,protected,或者package-private,但是外部类只能是package-private或public。为什么外部类可以是package-private而不是protected?将类/方法/字段限制在整个包中而不是子类中有什么好处?

java - 马文 2 : How to package current project version in a WAR file?

我正在使用Maven2构建我的Java项目,我正在寻找一种方法来向用户显示pom.xml的当前版本号(例如使用Servlet或JSP)。据我所知,最好的方法是Maven将版本号作为文本文件打包到WAR中。这允许我从该文件中读取版本并以我想要的方式呈现它。有人知道可以为我做类似事情的插件吗?也许可以配置WAR插件来这样做?或者一起使用其他一些方法? 最佳答案 我以不同的方式解决了这个问题,因为我希望在服务的索引页面上显示版本、svn修订版等。我使用buildnumber-maven-plugin和war-plugin将值存储在list

java - com.sun.jna 和 net.java.dev.jna 的区别?

我正在查看中央Maven存储库,并看到一个net.java.dev.jna和一个用于JNA的com.sun.jnagroupId。JNA的github,使用com.sun.jna路径作为其源代码中的目录,表明4.1已作为评论的一部分推送到存储库中,但我看到net.java.dev.jna在4.1和com.sun.jna在3.0。显然,我想使用JNA,但感到困惑。这个包是怎么回事? 最佳答案 要使用的正确4.1版本是net.java.dev.jna:net.java.dev.jnajna4.1.0包名似乎仍然是com.sun.jna,

java - 如何在 Java 中内存映射(mmap)一个 linux block 设备(例如/dev/sdb)?

我可以使用java.nio使用Java读/写linuxblock设备。以下代码有效:Pathfp=FileSystems.getDefault().getPath("/dev","sdb");FileChannelfc=null;try{fc=FileChannel.open(fp,EnumSet.of(StandardOpenOption.READ,StandardOpenOption.WRITE));}catch(Exceptione){System.out.println("Erroropeningfile:"+e.getMessage());}ByteBufferbuf=Byt

vue项目集成eslint(无需prettier),配合vscode自动检测及手动修复、package.json脚本检测及自动修复

vue项目集成eslint🏆前言:相信同学们肯定纠结过eslint和prettier要不要配合使用,eslint侧重于代码语法和内部错误的校验,而prettier侧重于代码风格格式化,纠结的原因是一方面不想如此复杂地配置,另一方面还得兼容两个插件,避免起冲突,那么本文阐述了摒弃prettier的方案,使用eslint-plugin-vue对vue3项目进行eslint相关配置(vue2项目也可以使用,只不过有些规则上的区别,后面会阐述)。介绍一下两个工具:eslint:eslint是一个可配置的JavaScript检查器。它可以帮助你发现并修复JavaScript代码中的问题。问题可以是任何东

java - 为什么 Java 编译器会提示显式导入名称冲突而不是 import package.*?

以下代码可以正确编译和运行。importjava.util.*;importjava.io.*;classScanner{publicScanner(InputStreamin){}}publicclassFoo{publicstaticvoidmain(String[]args){java.util.Scannerin=newjava.util.Scanner(System.in);System.out.println(in.getClass());Scannerin2=newScanner(System.in);System.out.println(in2.getClass());

java - RuntimeException : Package jdk. 模块 jrt.fs 和模块 java.base 中的 internal.jimage.decompressor

组件详细信息-使用IntelliJIDEA2017.1CE和jdk-9-ea+154main()-Setset2=Set.of("a","b","c");set2.forEach(System.out::println);module-info.javamodulecollection{requiresjava.base;}日志-ErroroccurredduringinitializationofVMjava.lang.RuntimeException:Packagejdk.internal.jimage.decompressorinbothmodulejrt.fsandmodule