-
java skips catch子句直接跳到apache pdfbox中
所属栏目:[Java] 日期:2020-12-14 热度:188
在这一个我的头发上,我的双手. 我正在使用Apache PDFBox,因为我想在JAVA中逐行阅读pdf文件并稍后处理内容.但是我有以下问题.. 我在一个单独的java程序(在main方法中)中使用了下面的代码,它在那里工作正常.但是,当我在我的tomcat服务器applet中使用它与石英调[详细]
-
java – 为什么File.deleteOnExit不能与目录一起使用?
所属栏目:[Java] 日期:2020-12-14 热度:78
我是否以错误的方式使用deleteOnExit? 我创建一个目录,然后运行: 新文件(“my_dir_path”).deleteOnExit(); 但是,在JVM终止且没有错误之后,永远不会删除该目录,尽管JDK doc说明在虚拟机终止时请求删除此抽象路径名表示的文件或目录. 最佳答案 该目录必须为[详细]
-
如何在Java中初始化依赖于彼此的类?
所属栏目:[Java] 日期:2020-12-14 热度:60
说我有班级签名 Class1(Class2 c);Class2(Class1 c); 我如何初始化两者? 最佳答案 对于其中一个类,您不在构造函数中提供引用,但您可以使用set-method.当它们之前都不存在时,初始化它们都依赖于彼此似乎是困难的. class Foo { private Bar bar; public Foo(B[详细]
-
Java没有针对compareTo方法的int自动装箱?
所属栏目:[Java] 日期:2020-12-14 热度:191
class Test{ public static void main(String[] args){ int a = 1; int b = 5; Integer c = new Integer(1); Integer d = 5; //autoboxing at work System.out.println(c.compareTo(d)); System.out.println(a.compareTo(b)); }} 为什么不a.compareTo(b)编译[详细]
-
在tomcat上运行非web java应用程序
所属栏目:[Java] 日期:2020-12-14 热度:100
我有一个简单的Java应用程序,我需要一直运行(也可以在服务器重启时自动启动). 我曾考虑过服务包装器,但是Windows版本已付费. 有没有办法可以配置Tomcat自动运行项目中的特定类或任何其他可以提供相同结果的解决方案? 最佳答案 我认为你需要的是一个同时以to[详细]
-
java – 如何避免库jar中的资源冲突?
所属栏目:[Java] 日期:2020-12-14 热度:161
我很担心库Foo和Bar每个都在类路径上公开一个具有相同名称的资源,比如本例中的properties.txt. 假设一个Maven设置并且罐子与Maven一起部署,如果我有这个设置: 图书馆Foo: $cat Foo/src/main/resources/properties.txt$Foo 和图书馆酒吧: $cat Bar/src/mai[详细]
-
java – 查找序列元素值的算法
所属栏目:[Java] 日期:2020-12-14 热度:132
有以下顺序: 101001000100001 如何定义一个方法,该方法接受序列的元素索引并返回该元素的值(0或1)? public Element getValue(int index) {} 也许需要使用递归?我会很感激任何想法! 最佳答案 小点表明这个系列将会继续.所以这是你的解决方案: 让我们考虑[详细]
-
如何在Javafx2中选择多个文件夹和文件?
所属栏目:[Java] 日期:2020-12-14 热度:153
我正在研究javafx 2.但是filechooser上没有多个文件夹和文件的功能. 有目录选择器,但它只选择一个文件夹.我怎么解决这个问题.请给我任何建议? 最佳答案 我们可以使用Swing组件的JFileChooer.但后来它给出了像无头的东西的错误.因此,请按照以下步骤删除此错[详细]
-
Java如何使JFrame最大化但不可调整大小
所属栏目:[Java] 日期:2020-12-14 热度:188
最初(参见我之前的问题“Java how to make JFrames start off as a maximised window”)我想创建一个最大化的窗口. 此代码完成此操作: public static void main(String[] args) {JFrame frame = new JFrame();frame.setExtendedState(JFrame.MAXIMIZED_BOTH[详细]
-
java – Rundeck在多个服务器上运行命令的任何替代方法?
所属栏目:[Java] 日期:2020-12-14 热度:185
我正在Java程序中实现任务的工作流程. 其中一项任务是在多台Linux服务器上运行一些命令. 动态确定服务器 从XML文件读取. 我检查了Rundeck的API,但似乎我必须提前配置服务器,这不符合我的需要. 有任何想法吗? 最佳答案 一个答案是使用rundeck,我认为你只需要[详细]
-
使用Java https错误上传到Imgur v3
所属栏目:[Java] 日期:2020-12-14 热度:108
我目前正在尝试使用他们当前的API v3上传到imgur,但我不断收到错误 error: javax.net.ssl.SSLException: hostname in certificate didnt match: api.imgur.com != imgur.com OR imgur.com 错误是非常自我解释的,所以我想我会尝试使用http而不是我得到错误代[详细]
-
java – 如何提取列表中特定属性的所有元素?
所属栏目:[Java] 日期:2020-12-14 热度:84
我怎样才能最好地获得以下结构的所有“名称”字符串元素: class Foo { List 我的方法是: List 这可能有用,但在java.Collections中没有什么东西,我可以像这样写: Collections.getAll(foo.getBars(),“name”);? 最佳答案 使用Java 8: List[详细]
-
java – 在GAE之外测试Google App Engine ThreadManager
所属栏目:[Java] 日期:2020-12-14 热度:160
我编写了一个JUnit(4.10)单元测试,它对com.google.appengine.api.ThreadManager进行了以下调用: ThreadManager.currentRequestThreadFactory(); 当这个测试运行时,我从这个currentRequestThreadFactory方法中抛出一个NullPointerException: Caused by: jav[详细]
-
在混合代码项目中有没有理由在groovyc上使用javac?
所属栏目:[Java] 日期:2020-12-14 热度:170
在maven或gradle中设置一个混合java7 / groovy2项目时,是否有任何理由首先使用javac编译然后groovyc而不仅仅让groovyc处理它? 我开始分别在他们自己的树中编译它们(src / main / java和src / main / groovy),这是最佳实践建议.但是,由于java和groovy用于解[详细]
-
java – 如何在Xvfb上启动mvn测试阶段?
所属栏目:[Java] 日期:2020-12-14 热度:89
我使用fest进行了一些单元测试,现在我需要在无头系统上使用maven运行mvn我的测试.我想使用Xvfb运行测试,但我需要帮助来配置maven在测试之前启动Xvfb并在完成所有操作后停止它. 最佳答案 使用exec-maven-plugin: 您必须定义两个执行,一个用于启动服务器,另一[详细]
-
java – 免费的懒惰初始化
所属栏目:[Java] 日期:2020-12-14 热度:159
在一个article的双重检查锁定成语,我发现这句话: One special case of lazy initialization that does work as expected without synchronization is the static singleton. When the initialized object is a static field of a class with no other metho[详细]
-
是否有像C一样的Java成员初始化列表语法?
所属栏目:[Java] 日期:2020-12-14 热度:190
我是一名Java程序员,目前正在阅读GoF关于设计模式的书籍,其中的例子以C和Smalltalk语法给出.我在C中遇到了一个特殊的语法,我发现它被称为member initialization list.从给出的答案来看,使用成员初始化列表似乎比使用成员变量的赋值更好(更有效).在Java中有类[详细]
-
java – JUnit Eclipse – 成功显示堆栈跟踪
所属栏目:[Java] 日期:2020-12-14 热度:62
我正在eclipse中编写一些单元测试,期望抛出异常. 我想知道是否有一个选项可以在测试通过时显示堆栈跟踪,当你第一次编写测试时检查是否真的因为你正在测试的情况而抛出异常会很有用. 谢谢! 最佳答案 你不应该这样做. 将@Test注释与期望参数一起使用: @Test([详细]
-
java – 资源路径中找不到JNA本机支持(/com/sun/jna/linux-arm/
所属栏目:[Java] 日期:2020-12-14 热度:98
我已经开始构建一个java服务,它包含JNA以加载本机C/C++库,我想在Raspberry PI aka arm平台上运行java服务.我已成功建立了稳定的服务基础,它在Windows7和linux-amd64 / debian上运行,但是在RPI平台上我得到了上述错误: 线程“main”中的异常java.lang.Unsati[详细]
-
java hashing linkedHashSet的意义
所属栏目:[Java] 日期:2020-12-14 热度:173
我知道关于linkedHashSet的一些事情 它维护插入顺序 使用LinkedList保存订单 我的问题是哈希如何进入图片? 我知道如果使用散列,那么存储的概念就会出现 但是,通过检查JDK中的代码,似乎LinkedHashSet实现只包含构造函数而没有实现,所以我猜所有的逻辑都发生[详细]
-
java绘制图形或树在控制台中
所属栏目:[Java] 日期:2020-12-14 热度:136
有没有人知道在控制台模式下“渲染”情节或至少树木的意思(在控制台中绘制)? 通过在ASCII模式下绘制一些数字,我可以在很长的过程结束时渲染小图,以便有一个令人讨厌的有趣的视图收集到过程中的一些统计数据. 我会很高兴发现一个这样做的库,我会保持这个过程[详细]
-
java – 将对象转换为原始类型
所属栏目:[Java] 日期:2020-12-14 热度:65
我正在尝试发送一个Collection 穿过网络.我把它作为一个对象,然后我就这样发了. 我认为模拟化在网络中传递的项目的最佳方法是通过Object,因为我事先并不知道它可能是什么(在这个例子中,它是一个集合,但有时候它是一个Map或任何其他你能想到的事情).这在某种[详细]
-
并行化Java集中的搜索
所属栏目:[Java] 日期:2020-12-14 热度:122
我有一个List 称为线和巨大的(~3G)Set 叫做voc.我需要从voc中的行中找到所有行.我可以这样多线程吗? 目前我有这个简单的代码: for(String line: lines) { if (voc.contains(line)) { // Great!! }} 有没有办法同时搜索几行?可能有现成的解决方案吗? PS:[详细]
-
java – Socket.close()在Socket.connect()期间无效
所属栏目:[Java] 日期:2020-12-14 热度:109
使用Windows上的默认套接字实现,我无法找到任何有效的方法来停止Socket.connect(). This answer表明Thread.interrupt()不起作用,但Socket.close()会.但是,在我的审判中,后者也没有用. 我的目标是快速,干净地终止应用程序(即在套接字终止后需要完成清理工作).[详细]
-
使用最小二乘法与Commons Math和拟合
所属栏目:[Java] 日期:2020-12-14 热度:75
我试图用公共数学来计算多项式中的常数.它看起来像例程存在但我得到了这个错误.有谁看到这个问题? 我试图将这个问题转换为公共数学: https://math.stackexchange.com/questions/121212/how-to-find-curve-equation-from-data 从绘制数据(Wolfram | Alpha链[详细]