Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

11
导入证书后出现Java Keytool错误,“ keytool错误:java.io.FileNotFoundException&访问被拒绝”
我正在尝试通过HTTPS连接Java Web API。但是,将引发异常: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException 我遵循了从在线keytool和SSL证书教程中学到的这些步骤: 我将HTTPS URL复制到浏览器中,下载了SSL证书,并使用Internet Explorer将其安装在浏览器中。 将证书导出到计算机上的路径,证书另存为 .cer 使用了keytool的导入选项。下面的命令执行没有任何错误。 keytool -import -alias downloadedCertAlias -keystore C:\path\to\my\keystore\cacerts.file -file C:\path\of\exportedCert.cer 在命令提示符下提示我输入密码,然后输入密码,然后进行身份验证。 该cmd窗口打印了一些证书数据和签名,并提示我以下问题: 信任此证书吗? 我回答是。 显示的cmd提示 证书已添加到密钥库 但是,在该消息之后,显示了另一个异常: keytool error: java.io.FileNotFoundException: C:\Program files\...\cacerts <Access Denied> 最终,当我检查密钥库时,未添加SSL证书,并且我的应用程序给出了与我尝试连接时遇到的异常相同的异常: (javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException)

12
Java; 字符串替换(使用正则表达式)?
作为学校项目的一部分,我需要替换以下形式的字符串: 5 * x^3 - 6 * x^1 + 1 像这样: 5x<sup>3</sup> - 6x<sup>1</sup> + 1 我相信可以使用正则表达式来完成此操作,但是我还不知道该怎么做。 你能帮我一下吗? PS实际的任务是实现一个多项式处理Java应用程序,并且我正在使用它来将polynomial.toString()从模型传递到视图,并且希望使用html标记以一种漂亮的方式显示它。
128 java  regex 



10
HashMap-获取第一密钥值
以下是HashMap中包含的值 statusName {Active=33, Renewals Completed=3, Application=15} Java代码获取第一个密钥(即活动) Object myKey = statusName.keySet().toArray()[0]; 我们如何收集第一个键“值”(即33),我想将“键”和“值”都存储在单独的变量中。
128 java  hashmap 

14
每X秒打印一次“ hello world”
最近,我一直在使用带有大量数字的循环来打印输出Hello World: int counter = 0; while(true) { //loop for ~5 seconds for(int i = 0; i < 2147483647 ; i++) { //another loop because it's 2012 and PCs have gotten considerably faster :) for(int j = 0; j < 2147483647 ; j++){ ... } } System.out.println(counter + ". Hello …
127 java  timer 

13
如何在领域浏览器中查看我的领域文件?
我刚刚发现了Realm,并想对其进行更详细的探索,所以我决定创建示例应用程序,并对其进行了一些修改。到目前为止,一切都很好。 但是,我还无法解决的一件事是如何在Realm Browser中查看我的数据库。如何才能做到这一点?
127 java  android  realm 

28
我的应用中不支持的major.minor 52.0版本
我正在尝试编译我的Android项目,但出现此错误 [INFO] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 [INFO] at java.lang.ClassLoader.defineClass1(Native Method) [INFO] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [INFO] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [INFO] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) [INFO] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) [INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) [INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [INFO] at java.security.AccessController.doPrivileged(Native Method) [INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [INFO] at …

4
为什么String.valueOf(null)抛出NullPointerException?
根据文档,该方法String.valueOf(Object obj)返回: 如果参数是null,则字符串等于"null"; 否则,obj.toString()返回的值。 但是,当我尝试这样做时,怎么会这样: System.out.println("String.valueOf(null) = " + String.valueOf(null)); 它会抛出NPE吗?(如果您不相信,请自己尝试!) 线程“主”中的异常java.lang.NullPointerException 在java.lang.String。(未知来源) 在java.lang.String.valueOf(未知来源) 怎么会这样呢?文件在骗我吗?这是Java中的主要错误吗?

10
Java序列化:readObject()与readResolve()
《有效的Java》和其他资源这本书对在处理可序列化Java类时如何以及何时使用readObject()方法提供了很好的解释。另一方面,readResolve()方法仍然是一个谜。基本上,我发现的所有文档都只提到了两者之一,或者只单独提到了两者。 仍未解决的问题是: 两种方法有什么区别? 什么时候应该实施哪种方法? 应该如何使用readResolve(),尤其是在返回什么方面? 希望您能对此事有所了解。

7
我可以从<filter-mapping>内部的<url-pattern>中排除一些具体的url吗?
我希望对所有网址应用一种具体的过滤器,除了一种具体的(即/*除外/specialpath)。 有可能这样做吗? 样例代码: &lt;filter&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.somproject.AFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;!-- the question is: how to modify this line? --&gt; &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt; &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt; &lt;/filter-mapping&gt;

7
是否需要分别关闭每个嵌套的OutputStream和Writer?
我正在写一段代码: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); 我是否需要关闭每个流或作家,如下所示? gzipOutputStream.close(); bw.close(); outputStream.close(); 还是只关闭最后一条流会好吗? bw.close();

15
Java API生成Java源文件
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我正在寻找一个生成Java源文件的框架。 类似于以下API: X clazz = Something.createClass("package name", "class name"); clazz.addSuperInterface("interface name"); clazz.addMethod("method name", returnType, argumentTypes, ...); File targetDir = ...; clazz.generate(targetDir); 然后,应在目标目录的子目录中找到一个Java源文件。 有人知道这样的框架吗? 编辑: 我真的需要源文件。 我也想填写这些方法的代码。 我正在寻找一个高级抽象,而不是直接的字节码操作/生成。 我还需要对象树中的“类的结构”。 问题域是通用的:生成大量非常不同的类,而没有“通用结构”。 解决方案 我已经根据您的答案发布了2个答案... CodeModel和Eclipse JDT。 我在解决方案中使用了CodeModel :-)

5
将Java 7编译代码升级到Java 8有什么好处?
我有一个使用Java 7编写的旧应用程序。它在Java 8 JRE中运行良好。我不打算重写任何代码来利用Java 8功能。将编译后的代码升级到最新的Java 8 JDK有什么技术好处? 需要明确的是,该代码当前是使用Java 7编译的,并且已经与最新的Java 8 JRE一起运行。它应该已经从Java 8运行时改进中受益。问题是,使用版本8进行编译并使用Java 8编译的字节码运行是否会获得任何好处。 另外,我也不关心开发人员生产率之类的非技术利益。我认为这些很重要,但不是这个问题的重点。我要的是没有开发团队的生产代码。它完全处于维护模式。
127 java  performance  java-8 

13
从.XSD文件生成Java类吗?
我有一个巨大的QuickBooks SDK .XSD模式文件,该文件定义了我可以从QuickBooks发送/接收的XML请求/响应。 我希望能够轻松地从这些.XSD文件生成Java类,然后将其用于将XML编组为Java对象,然后将Java对象编组为XML。 是否有捷径可寻...? 理想情况下,它在运行时不需要基本Java发行版外部的任何库。但是我很灵活
127 java  xml  xsd 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.