问题内容: 我正在尝试从系统上的TTF文件创建java.awt.Font实例,但是只有某些字体能够正确加载。下面的代码是我在网上找到的一些测试代码。在我的系统上运行时,它能够成功加载285种字体(例如Arial.ttf),但无法加载83种字体(例如AmericanTypewriter.ttf)。 所有错误均为无内在原因的形式。 java.awt.Font和格式兼容性是否存在已知问题?经过大量Goo
问题内容: 我创建了一个简单的存储库,其中包含系统中的所有人员,一切似乎都正常运行。我可以根据给定的键和值添加,删除甚至取回单个人,但是由于某种原因,我无法直接取回存储在存储库中的所有人。我尝试通过使用findAll()方法来执行此操作,该方法应返回一个可迭代的对象。然后,我尝试使用可迭代对象进行迭代,并将每个人存储在要函数返回的arraylist中。 打印线打印“ 3”,因此存储库不为空,但在以
问题内容: 实际上,我的项目有单元测试。所有这些都在最近配置中。我需要在中添加检测测试。为此,我在中添加了espresso依赖项。 之后,我选择了Build Variants-> Test Artifact-> Android Instrumentation Tests。 但是,当我开始编码时,没有一个依赖项被识别: “无法解析符号onView”,“无法解析符号ViewInteraction”等…
问题内容: 我正在使用新类来处理异步HTTP请求和响应交换,并且我试图找到一种方法使BodySubscriber处理不同的编码类型,例如gzip。 但是,映射a 以便基础流被a包裹(当在响应标头中找到“ Content-Encoding:gzip”时)会导致挂起。没有例外,只是完全停止活动。 映射外观的代码如下所示: 接收到具有“ gzip”编码的HTTP响应,控制台将显示以下内容: 输入了Enc
问题内容: 我正在开发一个Android 3.1应用程序,该应用程序使用USB主机模式通过USB上的MIDI与我的键盘(Korg M3)进行通信。这是在装有Android 4.0.3的Xoom上运行的。我可以通过USB接收MIDI消息而没有任何问题,但是将音符数据发送回键盘的效果是好坏参半,延迟半秒钟后便会频繁崩溃。 这是我在点击操作栏上的按钮发送注释时不断遇到的错误: E / dalvikvm(
问题内容: 在我的项目中,我需要使用外部库。该库由文件组成。我已经使用 属性- > Java构建路径->库->添加类文件 夹将带有该库的文件夹添加到我的项目中。我可以毫无问题地编译项目,但是当我运行它时,我得到了调试器,并且在从导入文件创建类实例的地方停止了调试器。 我猜我使用的外部库没有链接到我的.apk文件。我怎样才能解决这个问题?我试图在“订购和出口”选项卡上检查此库,假设它将随我的应用程序
问题内容: 我正在研究一个小的Java程序,并且正在使用数组,所以我做到了: 后来,我开始扩展以前做过的事情,并决定要从用户那里得到输入,因此我添加了: 现在发生了一个想法。我知道我可以这样做: 然后,我只需要1条导入行,而不是2条(或者我最终需要很多条),但是导入中的通配符是否意味着它将从该包中导入 所有内容 ,而不管是否需要它,或者仅将选择性功能被拉? 我的直觉是编写更多代码,仅包含我 知道
问题内容: 我正在生成一个罐子,将其放入商业软件产品中。该jar符合商业软件的api,并依赖于第二个jar,该jar包含(除其他事项外)从XSD生成的一组POJO。但是,当我插入它时尝试实例化JAXBContext时,它失败。 我得到: 我的XSD(为简洁起见)如下所示: 我认为问题可能出在“ xsd:element”级别的类不存在,但是即使我将XJC设置为创建MyClass并且我已经验证MyCl
问题内容: 在放入HashMap期间发生冲突时,是否会调整地图大小或将条目添加到该特定存储桶中的列表中? 问题答案: 当您说“冲突”时,您是指相同的哈希码吗?哈希码用于确定要使用HashMap中的哪个存储桶,并且该存储桶由具有相同哈希码的所有条目的链表组成。然后在返回或引导(获取/放入)之前比较条目的相等性(使用.equals())。 请注意,这是专门用于HashMap的(因为这是您所要求的),而
问题内容: 我的源文件是。jar文件位于下。jar文件来自HTMLUnit 2.10 。 这是我的cron文件的来源: 但这给了我错误: 如何修改cron文件以导入jar文件? 问题答案: 像这样: 或者,如果您正在使用最新的JVM,则可以使用通配符来匹配所有JAR文件。 (反斜杠可能是不必要的,因为在这种情况下’globbing’不太可能匹配任何内容…) 更好的是,将命令(以及运行启动所需的其他
问题内容: 我正在使用以下代码将Guid转换为C#中的Base64: 输出量 thufvo5cfUCFo9XvMfIbTQ == 当我尝试使用以下命令在Java中执行相同操作时: 不同的输出 vp8btlyOQH2Fo9XvMfIbTQ == 我在Java代码中做错了什么?如何获得与C#相同的结果? 问题答案: 结构略有不同,但是在字节数组的第一部分交换一些字节可以解决您的问题。
问题内容: 我正在准备使用Java进行基本认证。 我对正确的问题的答案感到困惑(!):- 鉴于: 哪个import语句将使代码得以编译和运行? 我回答了import static java.lang.Math.PI; 但是下面两个其他选项的解释使我感到困惑: 语句import java.lang.Math; 并导入java.lang.Math。*; 不会启用代码进行编译和运行。这些import语句
问题内容: 在我的Java项目中,我有很多JasperReports报告,其中包含复杂的SQL查询,其中包含很多参数。这些报告用于生成pdf文档,其中包含查询返回的数据,并以各种方式进行了分组和格式化。 现在,我还需要直接导出查询结果(例如ResultSet或Map或csv文件或类似文件)。是否可以要求JasperReports仅执行查询并返回结果,而不渲染pdf页面? (注意:这与为报表呈现选择
问题内容: 例如,第三方库对该程序包使用非常复杂的目录结构。我可以一次导入它们吗?明星似乎只能导入一个目录级别。 问题答案: 假设您要询问是否可以执行以下操作: 那么答案是 否定的 。您可以进行的最大导入是带有星号的单个包装。 JLS(第7.5节)定义了导入语句的结构。 另外,对于编译器一次导入一堆软件包来说是有问题的。如果两个包提供相同的类型,两个包都被导入,并且在类中使用了该类型,则会发生
问题内容: 我的应用有问题。当我在Eclipse中运行应用程序时,声音播放良好,但是如果将应用程序导出到可运行的jar中,则声音将不起作用。 播放声音的方法: 哪里可能出错? 问题答案: 问题在于 JAR文件中的出于任何原因均不起作用。因此,我将其替换为: 而且效果很好。