问题内容: 我使用Java 8,并且使用默认的JavaScript引擎(Nashorn)。 我想看看它与“高度宣传”的GRAAL JS相比如何。看到: https://github.com/graalvm/graaljs https://www.graalvm.org/ 特别是因为我听说他们想弃用nashorn: http://openjdk.java.net/jeps/335 有人知道如何(轻松
问题内容: 我需要加密和解密pdf文件。有免费的或低成本的Java API可以做到吗?基本上,我需要向普通用户隐藏文件。关于以编程方式实现这一目标的任何其他建议? 谢谢,深 问题答案: 使用iText: 这是PDFEncryptor和PDFWriter的API (用于权限)。
问题内容: 我已经更新了项目(基于Websphere 8.5的Java EE),以使用公司内部框架的新版本(以及Ejb 3.x部署描述符,而不是2.x部署描述符)。从那时起,我的集成测试失败,但出现以下异常: 我可以使用先前的框架版本构建应用程序,并且一切正常。调试时,我注意到ContextFinder(javax.xml.bind)中有两种不同的行为: 先前版本(一切正常):所有地方都没有调出工
问题内容: 我想知道java swing库中是否存在某种J工具,它可以打开文件浏览器窗口并允许用户选择文件。然后,文件的输出将是所选文件的绝对路径。 提前致谢, 问题答案: 您可以使用JFileChooser类,请检查此示例。
问题内容: 我文件的顶部看起来像这样: 但是我仍然从Eclipse(Ganymede)那里得到警告,没有检测到XML模式,也没有警告过模式冲突。我项目中的其他XML文件(例如Spring Framework 配置文件)没有警告,并且给出了有关架构冲突的正确警告。 如何使模式检查正常工作并希望警告消失?服务器确实运行正常。它似乎只是一个IDE问题。 问题答案: 也许尝试: 代替: 此外,缺少:
问题内容: 如何使用类路径指定Spring项目中文件的位置? 这是我目前拥有的: 这是硬编码到我的桌面。我想要的是能够使用项目中文件的路径。 有什么建议? 问题答案: 我们在谈论标准吗?不会工作,但是没有它并不难。 maven目录的内容位于CLASSPATH的根目录中,因此您可以使用以下命令简单地检索它: 如果未找到结果(找不到资源),请随时将其包装在阅读器中:
问题内容: 从关于Java 7的各种在线文章中,我了解到Java 7将具有如下的集合文字1: 我的问题是: 在所有的收集类中都不能提供一种可以按如下方式使用的静态方法: IMO看起来和文字版本一样好,而且也很简洁。为什么然后他们必须发明一种新的语法( 编辑: “新”指的是Java的新手。)? 当我说我将实际得到什么?会是还是其他? 1正如评论中指出的那样,集合文字并 没有 削减Java 7的使用,
问题内容: 我正在使用Spring 和Jackson 的RESTful JSON API 。在某些情况下,我们可能会收到带有自定义JSON主体的(未经授权)响应,该响应由API制造商定义,如下所示: 我们需要解析主体,并在业务逻辑中使用该属性。 这是我们需要解析为的错误响应Java对象: 还有一个自定义错误处理程序可以做到这一点: 错误处理程序失败,并在try块中显示: “无法读取JSON:由于服
问题内容: 我只是在整理我的代码而已,这是一段: 然后我想到了另一种方法来摆脱检查: 绝对可以,但是 这样 做 安全 吗?我的意思是字符串文字存储在公共池中,而字符串对象create by 在堆上。但是常量池中的字符串也是对象,对吗? 但是,尽管它使代码更短,但这似乎仍然不是正确的选择。 问题答案: 这是安全的-并且如您所见,这是避免空指针的一种好方法。 您提到了for字符串的使用。许多Java静
问题内容: 我想打印根节点的子元素。这是我的XML文件。 根据我的理解,根节点是“公司”,其子节点必须是“职员”和“职员”(因为存在“职员”节点2次)。但是,当我尝试通过我的Java代码获取它们时,我得到了5个子节点。3个额外的文本节点从哪里来? Java代码: 输出: 为什么三个文本节点要过来? 问题答案: 为什么三个文本节点要过来? 它们是子 元素 之间的空白。如果只需要子元素,则应忽略其他类
问题内容: 我已经将tomcat的webapps目录中的sample.war文件复制了。 我可以访问localhost:8080。 默认情况下,战争的部署是自动进行的-我已经在我的webapps文件夹中检查了提取的文件夹“ sample” 但未提取。为什么未提取war文件。请为此提供解决方案。 问题答案: 从目录中删除该战争文件。然后在您的Web浏览器中打开链接。单击“ Tomcat管理器”, 然
问题内容: 我只想从特定文件夹执行文件。就我而言/ data / data / my-package / files /。所以我试着: 没用 谁能告诉我正确的做法。谢谢 问题答案: 应该可以使用以下命令在特定的工作目录下调用可执行文件: 如下: 也许没有完整的途径 而不是硬编码,该路径也应该起作用,并且比您自己指定路径更安全/更干净,因为不能保证该 路径始终是所有设备的正确路径。 问题在于目录已针
问题内容: 我有一个本地.json文件。我不希望它在服务器上,我只希望它包含在我的应用程序中。我尝试将其直接粘贴到项目中的Eclipse中,但遇到FileNotFoundException异常,也尝试将其粘贴到Windows资源管理器/ Finder的工作区文件夹中,并得到相同的异常。我应该放在哪里? 谢谢! 问题答案: 您应该将文件放在Android项目的或目录中。从那里,您可以使用或检索它。
问题内容: 我在JBoss 4.3-eap上部署带有捆绑的war,jar和配置文件(.properties文件)的耳朵时遇到问题。这是我的耳朵结构: 我的jboss-app.xml中包含以下内容: 我的application.xml看起来像这样: 基本上,在部署耳朵时,我遇到了一个问题,其中我的一场大战无法在文件(r)中找到类。我认为这是由于战争没有找到该库,即使它在文件夹/ classpath中
问题内容: 是否可以获取通过HttpURLConnection下载的文件的名称? 在上面的示例中,我无法从URL中提取文件名,但是服务器会以某种方式向我发送文件名。 问题答案: 您可以使用HttpURLConnection.getHeaderField(String name) 获取标头,该标头通常用于设置文件名: 正如其他答案指出的那样,服务器可能返回无效的文件名,但是您可以尝试使用它。