建立在geotools库上的安卓应用缺少本地java库
我想使用Eclipse在Android应用中使用Geotools(当前8.0-m3,也可以是2.7.3)库. (Win7教授,4GB RAM) 但是构建过程崩溃了,我会以下错误 未完成的事件循环例外Java堆空间 Java堆空间问题应该可以解决,但似乎还有更多. (3GB应该足够,不是吗?) 我的最终目标是能够通过OGC" Web功能服务"和" Web Map Service"在GeoServer上要求Postgres Postgis DB. 我已经将Eclipse Ini设置为 - 启动器.xxmaxpermsize 128m -launcher.defaultaction openfile -vmargs -xms40m -XMX3700M Geotools不仅需要Android Libs(与JRE6相比(1.6.0_24))提供. - >因此,我将整个罐子从JRE6文件夹加JTS-1.8.Jar加上Geotools Jars的整个罐子复制到
2 2024-02-01
编程技术问答社区
在Eclipse Android中出现 "java heap size "错误?
工作5-10分钟后,我使用图形布局编辑器时会出现错误" Java Heap size".我试图增加eclipse.ini的大小: -XMS512M -XMX1024M 但这并没有帮助.请告诉我谁遇到了这个问题以及如何解决? 解决方案 您的eclipse.ini设置只有在更改以下时才生效: 运行 - >外部工具 - >外部工具 配置.转到您使用的配置,在JRE选项卡下 - 选择选项 在工作区中的同一JRE运行. 有关该主题的更多信息,请查看此链接. eclipse最好的JVM设置是什么? 其他解决方案 有时您会遇到此错误,而Smetimes不会发生,可能会发生这种情况,因为RAM是由需要大型内存的其他过程使用的.关闭所有其他应用程序/过程,并尝试启动/加载Eclipse.它有效. 其他解决方案 您可以在运行Eclipse之前在命令行上设置此设置-min-and-and-and-Max-heap-size-trough-engough-envo
2 2024-01-30
编程技术问答社区
安卓版本是否有一个最小的堆大小?
许多帖子已经谈论过Android堆的大小,到目前为止,我发现最大堆尺寸的唯一常见的事情是它至少是16MB,但这是自API 3以来的限制.更多的记忆,人们会建议使用NDK或超出"正常" Android开发的任何东西. 是否有任何具有较大堆尺寸的Android版本,以便我可以开始假设一个较大的Android版本并停止在内存上如此便宜? 是否还有关于清单内大堆(来自API 11 -11 -Honeycomb)的标志的要求,还是该设备甚至可能忽略它的模糊请求? 这只是多年来的Android硬件有所改善,但是即使设备现在拥有超过1GB的RAM,我们仍然需要在内存上如此便宜.而且很奇怪,我们不能从OS中要求给我们一些特定数量的堆尺寸,并保证我们将不再使用其中的更多. 解决方案 好吧,我终于找到了答案(感谢这篇文章): ) 所有版本的Android(包括5)的裸露最小值为16mb. 可以在此处阅读每个Android版本的要求: 您可以通过打开CDD文件并搜索"
4 2024-01-28
编程技术问答社区
无法在AWS Elastic Beanstalk Java SE平台上设置JVM堆的大小
我使用单个EC2 T2.Micro实例(1GB RAM)在Elastic Beanstalk上部署了一个Spring Boot应用程序. 我需要增加我的应用程序的JVM堆尺寸,但我无法这样做.我尝试的事情是: 在EB控制台中设置JAVA_OPTS JAVA_OPTS变量,并使用值-Xms512m -Xmx896m. 在项目root文件夹中使用Procfile部署该应用程序包含以下行:web: java -jar -Xms512m -Xmx896m 我还能尝试什么? 注意:要查看运行应用程序的JVM堆大小,I ssh i ssh中的jstat命令用这个答案描述.计算最大值总是给我256MB,这是Dafault. 解决方案 我解决了! 我的春季启动项目是一个多模块: base_module(POM类型) .elasticbeanstalk config.yaml module1(delpye
0 2024-01-26
编程技术问答社区
tomcat java.lang.outofmemoryerror:java堆空间
在我的Spring Boot应用程序中,我想将文件上传到MySQL数据库中.当我想上传大文件时,我会得到java.lang.OutOfMemoryError: Java heap space例外.我将其带有大约60MB的文件,这似乎是正常的,因为我知道64MB是默认的堆大小. 我已经运行了tomcat8w.exe,在Java选项卡上,我将以下行添加到Java选项: -Xms512m -Xmx8192m -XX:PermSize=512m -XX:MaxPermSize=1024m 另外,我已经在带有以下内容的bin文件夹中创建了一个setEnv.bat文件: JAVA_OPTS="-Xms1024m -Xmx2048m" 这些都不适合我.在catalina-log中,当我启动tomcat时,我会看到这些行: 29-Oct-2016 15:39:42.481 INFO [main] org.apache.catalina.startup.Version
2 2023-11-09
编程技术问答社区
在catalina.bat文件中增加堆大小的最佳方法
我在Windows XP上有Tomcat 6服务器,然后我通过控制台启动Tomcat,即使用startup.bat. afaik catalina.bat文件适用于Windows,因此我正在更改用于内存管理的BAT文件.我没有Tomcat配置窗口. 现在我想增加其堆的大小,所以我的问题是我是否应该在catalina.bat文件中扩展现有JAVA_OPTS,即. set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 或应该在catalina.bat文件中创建新的环境变量,即
12 2023-10-24
编程技术问答社区
SBT 在 Build.scala 中指定 Java 堆大小
我的build.scala文件内容. val commonSettings = Seq( version := "1.0.0", organization := "com.collective", scalaVersion := "2.11.4", scalacOptions ++= List( "-encoding", "UTF-8", "-target:jvm-1.7", "-feature", "-unchecked", "-deprecation", "-Xlint", "-Xfatal-warnings" ), resolvers ++= Seq( "ConJars" at "http://conjars.org/repo" ), javaOptions in run += "-Xms256M -Xmx2G -XX:MaxPermSize=1024M -XX:+UseConcMarkSweepGC" ) lazy val segmentF
6 2023-10-20
编程技术问答社区
在IntelliJ IDEA中正确设置堆的大小
我在Intellij Idea中运行处理应用程序有一个奇特的问题.我想保存一个大图像,并执行此操作,以下是以下例外: 线程"动画线程" Java.lang.outofmemoryerror中的例外 在java.aw.image.databufferint.(databufferint.java:75) 在java.aw.image.raster.createpackedraster(raster.java:467) 在java.aw.image.directcolormodel.createcompatiblewritablereraster(directColormodel.java:1032) 在java.aw.image.bufferedimage.(bufferedimage.java:331) 在processing.core.pimage.saveimageio(pimage.java:3117) 在processing.core.pimage.save(pimage.
48 2023-06-15
编程技术问答社区
什么是最好的方法来改变Jmeter的堆大小,它给出了:OutOfMemoryError。
我正在尝试将我的jmeter(版本4)堆大小从SET HEAP = -XMS1G -XMX1G -XX:MAXMETMETASPACESIZE = 256M更改为更多,因为我拥有64位,16GB RAM的系统,但无法更改它. 我尝试了很多,但对我没有任何作用. 这里的任何人都可以帮助我解决这个问题. 预先感谢!! 解决方案 Jmeter版本4版本带有1 GB的堆分配默认情况下,您可以像: 一样对其进行修改 set HEAP=-Xms1G -Xmx10G && jmeter.bat 您还可以在 jmeter.bat 文件中找到以下行: set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m 并根据您的要求对此进行修改.不要分配太多的堆,因为情况可能会变得更糟,不要设置太低,因为您的测试将被更多信息: 9个用于jmeter负载测试的简单解决方案"不记忆"故障
32 2023-06-13
编程技术问答社区
用大字典执行logstash时出现堆空间错误(翻译过滤器)。
我会收到一个错误java.lang.outofmemoryerror:Java堆空间,同时使用Translate Filter中的353 Mega Bytes执行LogStash. 我用它来查找我的输入数据. 我试图允许JVM使用更多内存(使用Java -XMX2048M).假设我做错了,因为它没有效果. 我用"较小"字典测试了我的配置文件,并且效果很好.有帮助吗?如何给LogStash足够的RAM不死? 我的配置文件看起来像: input { file { type => "MERGED DATA" path => "C:\logstash-1.4.1\bin\..." start_position => "beginning" sincedb_path => "/dev/null"}} filter { grok { match => [ "message", "..." ]} if (...") { trans
20 2023-05-15
编程技术问答社区
在Apache Hadoop YARN中,'mapreduce.map.memory.mb'和'mapred.map.child.java.opts'之间有什么关系呢?
我想知道mapreduce.map.memory.mb和mapred.map.child.java.opts参数之间的关系. 是mapreduce.map.memory.mb> mapred.map.child.java.opts? 解决方案 mapReduce.map.memory.mb 是Hadoop允许在Megabytes中分配给映射器的上部内存限制.默认值为512. 如果超过此限制,则Hadoop会以这样的错误杀死映射器: 容器[pid = container_1406552545451_0009_01_000002,containerId = container_234132_0001_01_000001] 正在超越物理内存限制.当前用法:569.1 MB 使用512 MB物理内存; 970.1 MB的1.0 GB虚拟内存. 杀死容器. hadoop mapper是一个Java进程,每个Java过程都有其自己的堆内存内存分配设置,该设置通过 mapre
44 2023-03-27
编程技术问答社区
增加堆大小后启动Glassfish失败了
我想增加玻璃鱼的堆大小.为此,我知道我可以达到4GB: java -Xmx4000M -version java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode) 我尝试在domain.xml文件中设置-xmx到2GB: -Xmx2000m 但是我收到以下错误: asadmin> start-domain Waiting for ... to start .Error starting domain ... The server exited prematurely with exit code 1. Before it died, it produced th
10 2023-02-22
编程技术问答社区
扩大堆的大小 c++
是否有某种方法可以放大C ++程序的堆积?在Android中,您可以通过将其声明为大的示例来轻松做到这一点. 当我尝试在堆上分配十亿个数组元素时,我遇到了这个问题. int main() { int size = 1000000000; int* nmbr = new int[size]; return 0; } 解决方案 c ++本身不知道"堆"是什么.这是一个实施问题,因此您必须研究编译器的文档.这是Google搜索" MSVC堆大小标志"的内容: f90ybzkh.aspx 从MSDN页面引用: /heap选项设置字节中堆的大小.此选项是 仅在构建.exe文件时使用. 其他解决方案 通常,堆大小是特定于实现的,并且取决于所使用的编译器.看看文档,大多数提供了更改堆大小的方法. 给您一个更普遍的答案: 堆可以是任何尺寸,您无法真正将其与计算机内存进行比较.仅仅因为您的计算机可能具有4GB的内存并不意味着每个程序都可以使用太
24 2022-10-30
编程技术问答社区
在Apache Hadoop YARN中,'mapreduce.map.memory.mb'和'mapred.map.child.java.opts'之间有什么关系呢?
我想知道mapreduce.map.memory.mb和mapred.map.child.java.opts参数之间的关系. 是mapreduce.map.memory.mb> mapred.map.child.java.opts? 解决方案 mapReduce.map.memory.mb 是Hadoop允许在Megabytes中分配给映射器的上部内存限制.默认值为512. 如果超过此限制,则Hadoop会以这样的错误杀死映射器: 容器[pid = container_1406552545451_0009_01_000002,containerId = container_234132_0001_01_000001] 正在超越物理内存限制.当前用法:569.1 MB 使用512 MB物理内存; 970.1 MB的1.0 GB虚拟内存. 杀死容器. hadoop mapper是一个Java进程,每个Java过程都有其自己的堆内存内存分配设置,该设置通过 mapre
70 2022-10-28
编程技术问答社区
StringBuilder超过了内存--堆的大小(16 mib)
我有一个需要它内部的大型SQLite数据库的应用程序,现在当我的仿真器的堆大小为16个MIB时,当我向表添加到表时,它会崩溃说outofmemory,32米米的工作正常.我使用一个stringbuilder来获得. 那么我该怎么办?有没有办法将我的应用程序限制在某些堆大小的某些手机上?如果是这样的话,那么可以完成怎么样? 提前感谢,这是我的错误代码: 09-02 13:21:08.805: E/AndroidRuntime(482): FATAL EXCEPTION: AsyncTask #1 09-02 13:21:08.805: E/AndroidRuntime(482): java.lang.RuntimeException: An error occured while executing doInBackground() 09-02 13:21:08.805: E/AndroidRuntime(482): at android.os.AsyncTask$3.
1876 2022-07-19
编程技术问答社区
在Eclipse Android中出现 "java heap size "错误?
当我在工作 5-10 分钟后使用图形布局编辑器时,我收到错误“java heap size".我试图增加 eclipse.ini 的大小:-Xms512m-Xmx1024m但这没有帮助.请告诉我谁遇到了这个问题以及如何解决? 解决方案 您的eclipse.ini设置只有在您更改以下内容后才会生效: 运行 -> 外部工具 -> 外部工具 配置.转到您使用的配置,在 jre 选项卡 -select 选项下 在工作区的同一个 JRE 中运行. 有关该主题的更多信息,请查看此链接.Eclipse 的最佳 JVM 设置是什么?
214 2022-07-17
编程技术问答社区
信息堆大小
我可以从 Chrome 中的 performance.memory 对象获取哪些信息? 这些数字是什么意思?(它们是 kb 还是字符) 我可以从这些数字中学到什么? performance.memory 的示例值 MemoryInfo { jsHeapSizeLimit: 793000000, usedJSHeapSize: 10000000, totalJSHeapSize: 31200000 } 解决方案 我可以从 Chrome 中的 performance.memory 对象中获取哪些信息? 属性名称应该非常具有描述性. 这些数字是什么意思?(它们是 kb 还是字符) docs 状态: 这些值被量化为不将私人信息暴露给攻击者. 请参阅 WebKit 补丁了解量化值的公开方式.这测试尤其有助于解释它是如何工作的. 我可以从这些数字中学到什么? 您可以识别内存管理的问题.请参阅 http://www.html
152 2022-07-17
编程技术问答社区