问题标签 [java-package]
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.
spring-boot - java Springboot轻量级控制器的包约定?
我们的控制器已经与包中的许多 api 一起使用
开发的控制器很重,因此计划添加具有最小请求参数的轻量级 API。
混淆这两者
com.mycomp.myapp.controllers.lite
或com.mycomp.myapp.lite.controllers
任何人都可以建议具有约定的包名称吗?
java - 我尝试更改 javac.sublime-build-package,但通知访问被拒绝
我试图更改 javac 文件文本,但它没有改变,所以当我尝试在 Sublime java 包中删除 javac 时,我尝试删除它并用下面的文本副本替换它,它会弹出通知“访问被拒绝”。我该如何更换它?
java - 如何运行扩展另一个目录中的类的 java .class 文件?
我第一次在我的想法中遇到了这个问题,我写了一个扩展javax.servlet.http.HttpServlet的类,我的想法抛出了一条错误消息,上面写着Error: Could not find or load main class com.bjpowernode.OneServlet,这是图像: 在此处输入图像描述
可以看出idea没有显示红色波浪线,说明我的代码没问题。我从在此处输入链接描述找到了解决此问题的方法,我将范围从提供更改为编译: 在此处输入图像描述 但我实际上想知道它为什么以及如何工作?我对比了Idea不同作用域设置下编译指令的差异,发现Idea使用java命令运行.Class时,编译作用域的命令参数-classpath多了两个路径: D:\apache-tomcat- 8.0.50\lib\jsp-api.jar;D:\apache-tomcat-8.0.50\lib\servlet-api.jar 也就是说,Idea 在提供的范围内运行 .class 时没有考虑外部库路径,超类 HttpServlet 来自 servlet-api.jar 包。为什么?为了简化问题,我在两个不同的路径和包下创建了两个不同的类:Class Base 和 Class Sub,Sub extends Base。Base的代码在这里:
Sub的代码在这里:
Base 的路径是./path1/base/Base.java,Sub 的路径是./path2/sub/Sub.java。我使用这两个命令编译它们:
并编译成功。但是当我使用以下命令运行 sub.Sub 时:
我得到了同样的错误:
我已经尝试了多种变体,但似乎都不起作用。有任何想法吗?虽然解决了idea报错的问题,但还是看不懂背后的原理?我希望这个问题可以帮助我弄清楚。我的jdk版本是1.8。提前致谢。
java - Java Intellj:org.json.simple 不存在
我知道以前有人问过问题,但这并不能解决我在学校项目中的问题。
我从https://mkyong.com/java/json-simple-example-read-and-write-json/下载了JSON.simple
jar 文件,然后将其移动到目录并导入。src
在 src 文件夹中,我还有Main.java
,Manager.java
和Peer.java
, 其中Manager
使用Peer
了json.simple
包。
我正在使用 Intellj。
在src
目录中,我尝试运行javac Main.java
,出现 14 个错误,包括
然后我尝试提供 jar 文件的完整路径:javac -cp C:\Users\yiges\Desktop\COMP90015\Project3\WhiteBoard\src\json-simple-1.1 Main.java
我收到 4 个错误,包括:
然后我试图编译所有的java文件:javac -cp C:\Users\yiges\Desktop\COMP90015\Project3\WhiteBoard\src\json-s imple-1.1 *.java
或者干脆 javac *.java
我再次收到 14 个错误,包括:
我该如何解决这个问题?
感谢您的帮助!
java - Java如何创建自己的通过点运算符调用的方法
例如,我们有 .toString(),但没有 .toStringAndTrim() 或 .toStringAndReplace()。所以我想在一个库中创建自己的方法,当我导入这个库时,我想在点运算符之后访问。我怎样才能在java中做到这一点?这可能吗?
java - Java中对父包的双向引用
我正在尝试设置一个具有以下结构的java项目:
到目前为止,在 parent_class 中导入和引用child_class没有问题。从parent_class到child_class的引用似乎很难实现。
有什么方法可以从child_class访问parent_class而无需通过文件路径打包和导入类(即,就像您要添加和导入第 3 方库一样)?
父类:
子类:
java - 如何打包测试工件以便其他团队也可以使用它?
我使用 Junit 和 Serenity 创建了自动化测试套件。我们还有可以使用这些测试用例的交付团队,他们也可以在其中添加自己的测试用例。
我可以将我的 maven 项目导出为 Jar 文件,其他团队可以将它们用作依赖项。唯一考虑这种方法的问题是,使用这种方法可能无法生成宁静报告。
我可以将整个项目导出为 Zip 文件,其他人可以通过下载直接使用它,但版本控制可能会变得困难
有人可以在这里提出更好的方法吗?