Java开发
在我的项目中出现错误: 检索项目的父项时出错:未找到与给定名称'android:TextAppearance.Material.Widget.Button.Inverse'. 然后我尝试使用这个来修复它: compileSdkVersion 23 然后我得到了错误: 无法解析符号 NameValuePair android 如何解决这个错误? 解决方案 Name
..
使用 sdk 管理器更新我的 android sdk 工具和平台工具后,我似乎遇到了一些问题.问题是,更新后发现eclipse中windows下拉菜单中的avd或sdk选项不见了!而且,我再也找不到从文件-> 新项目创建 android 项目的任何选项. 我尝试从 Eclipse 中删除 ADT,并从“可用软件站点"中删除软件站点“https://dl-ssl.google.com/andr
..
这两个术语之间有什么实质性区别吗?我了解 JDK 代表 Java Development Kit,它是 SDK(软件开发工具包)的子集.但是指定Java SDK,应该和JDK一样. 解决方案 从此维基百科条目: JDK 是一般意义上的软件开发工具包 (SDK) 的一个子集.在最近发布的 Java SE、EE 和 ME 的描述中,Sun 承认根据他们的术语,JDK 构成了负责编写和运行
..
我目前正在尝试编译和测试一个小型 Android 应用程序. 我正在使用 Eclipse,并安装了 SDK 4.2(Api 级别 17).我已经设置了 虽然我也尝试过不同的值(即 17/17). 我不使用任何 GoogleAPI 函数,也不使用 API 级别 8 中不可用的函数.或者至少在这方面我没有收到任何编译错误或警告. 当我编译项目并在运行 Android 2.2.1
..
我已经编写了一个应用程序 (AutoWifiSwitch),并且我计划添加的功能之一是如果启用了省电模式,则自动禁用我的应用程序中的 wifi 扫描服务. 我知道 Android L 应该实现了省电功能(以前 HTC 和三星会将这些功能自己添加到软件中).现在大概这意味着谷歌将为其添加某种 API.理想情况下,会添加一个新动作,以便我可以听. 我还想知道 HTC/Samsung API
..
我与 JAVA_HOME 配置有一些冲突当我使用以下代码时 - System.out.println(System.getenv("JAVA_HOME")); 我得到 - C:\jdk1.6.0_23 这是正确的地方.但是,当我在 Android build.xml 上运行 Ant 命令时,我收到以下错误消息 - C:\android-sdk-windows\tools\ant\main
..
我有 CentOS 5,但我不知道安装 Java SDK 的步骤Linux. 在哪里下载 RPM 文件,接下来我该怎么做才能完全安装它? 然后我需要安装 Tomcat. 或者有没有现成的包供大家使用? 解决方案 下面的命令会返回一个与Java直接相关的所有包的列表.它们的格式为 java-. $ yum search java |grep 'java-
..
我最近将 android studio IDE 更新到 0.8 以使用新的 android L SDK.首先,我导入了一个完成的 android 项目,该项目在旧版本的 android studio 中没有收到任何错误.在 0.8 版 i 行如 导入android.support.v4.app.Fragment; 获取:无法解决支持,导致其余代码出现错误.logcat 返回 101 个
..
我刚刚将我的 android SDK 工具更新到新发布的版本(工具版本 22,平台工具版本 17) java.lang.NoClassDefFoundError .classpath 文件已修改.更新中添加了一行: 在 SDK 工具更新之前,我所有的项目都运行良好!! 我以这种方式纠正了我的问题: 在项目属性 (eclipse) -> java build path -> o
..
我最近将 IntelliJ IDEA 下载到了另一台计算机上.在一台计算机上,它在另一台计算机上运行良好,它给了我这个当前的问题. 当我使用模板打开一个新项目时,它会自动在各处显示错误,即使它允许代码运行并正确显示输出:标准 Java 库类,如 String 和 System 以红色突出显示,错误工具提示显示:“无法解析符号". 我尝试过“使缓存无效/重新启动",但没有帮助. 解
..
由于最近 Oracle Java SE 支持路线图 政策更新(特别是在 2019 年 3 月之后来自 Oracle 的免费版本更新结束),我一直在寻找 Oracle Java 的替代品.我发现 OpenJDK 是一种开源替代方案.我发现 AdoptOpenJDK, 现在称为 Adoptium,它是一个预构建的二进制文件.它令人困惑. OpenJDK和Adoptium/AdoptOpenJDK
..
我使用 IntelliJ 遇到了这个问题.但是我的系统上新安装的所有东西都是最新版本. ...已由更新版本的 Java Runtime(类文件版本 57.0)编译,此版本的 Java Runtime 仅识别最高 52.0 的类文件版本 我已经设置好了: PATH 为 C:\Program Files\Java\jdk-13JAVA_HOME 为:C:\Program Files\
..
我刚刚下载了 Eclipse Galileo 并安装了 ADT10,并尝试使用本指南创建 phonegap 应用程序:http://www.phonegap.com/start但是每次我尝试构建时都会收到此错误:未知错误:无法构建:未从 SDK 文件夹加载文件 dx.jar! 我知道这个论坛中已经有一些关于它的问题/答案,但它们对我没有用. 解决方案 这是由于升级到最新版本不完整/混
..
我正在使用 this libray 在 Android 中集群 GoogleMap.我的问题是如何更新我昨天通过谷歌浏览的单个项目,但没有解释更新单个项目的答案.我在我的项目中使用 websocket,所以我需要更新从 websocket 接收到的项目数据.下面看看我的实现. 我的概念是做mClusterManager.remove(项目)mClusterManager.add(item)
..
你知道吗: 地图m1 = new HashMap();地图m2 = new HashMap();System.out.println("m1.equals(m2) = "+m1.equals(m2));System.out.println("m1.keySet().equals(m2.keySet()) = "+m1.keySet().equals(m2
..
我分析Java中的HashMap源代码,得到一个关于put方法的问题. 下面是JDK1.6中的put方法: public V put(K key, V value) {如果(键 == 空)返回 putForNullKey(值);int hash = hash(key.hashCode());int i = indexFor(hash, table.length);for (Entry
..
我正在使用 HashMap: byte[] 键和字符串值.但我意识到,即使我使用 放置相同的对象(相同的字节数组和相同的字符串值) myList.put(TheSameByteArray, TheSameStringValue) 到HashMap中,表还是会插入一个新的具有不同HashMapEntry的对象.那么函数 containsKey() 就不能工作了. 有人可以为我解释一下吗?
..
我试图根据键中的日期对这个 HashMap 进行排序 我的哈希图: Mapm = new HashMap(); 解决方案 使用 TreeMap 而不是 哈希映射.由于 Date 已经实现了 Comparable,插入时会自动排序. Mapm = new TreeMap(); 或者,如果您有一个现有的 HashMap 并希望基于它创建一个 T
..
有没有办法严格确保每个Hashmap桶的条目数不篡改Java中的object.hashcode()函数? 负载因子是一个平均值:(条目数)/(桶数).本质上,假设我有一个容量为 1000 的 Hashmap.为了这个示例,假设我使用 1 的负载因子.我将要存储在 HashMap 中的 100 个对象具有错误的哈希码函数,它总是返回每个对象的值相同.当我存储完 100 个对象后,它们都将映射到
..
问题背景 我一直在开发一些代码,首先关注的是读取字符串和创建文件.其次,将字符串拆分为数组.然后获取数组中每个单词的索引,最后删除重复项并将其打印到不同的文件中.我目前已经为此制作了代码,这是一个链接 https://pastebin.com/gqWH0x0 (有一个菜单系统)但它相当长,所以我没有在这个问题中实现它. 压缩方法是通过 hashmaps 完成的,获取数组的索引并将它们映
..