- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个使用 Netbeans 7.0.1 开发的 java 程序来解析和保存大型 CSV 文件。由于 CSV 文件的大小,我需要增加 JVM 的堆大小。在 7.0.1 中,我使用项目 -> 属性 -> Netbeans 中的 VM 选项下的 -Xmx4096m 规范将堆大小设置为在我的系统上使用我的 8GB 中的 4GB。它在 7.0.1 中运行良好。
现在我尝试在 Netbeans 7.1 中运行它,我从 Netbeans 获得以下输出
Could not create the Java virtual machine.
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Java Result: 1
当我收到此错误时,我没有更改 Netbeans 中的默认值。
我想也许在 7.1 中他们已经在 netbeans.config 文件中“锁定”了堆大小,所以我去了那里。
首先我尝试了这个:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Xmx4906m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
这让我无法在 Netbeans 初始屏幕上创建 JVM 弹出窗口。
然后我试了一下:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=4096m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
Netbeans 似乎更喜欢这样,因为加载条将一直显示为“完成加载模块”。但它只是卡在初始屏幕上。在杀死它之前,我让它在那里挂了 5 分钟。
这对我来说不是一个障碍,因为我仍然可以在 7.0.1 下正常运行它,但想知道是否有人对此有解决方案。看起来应该很容易解决,但我只是忽略了一些东西?
感谢您的宝贵时间。
最佳答案
您似乎使用 32 位 java.exe 安装了 NetBeans,在 C:\Program Files (x86)\NetBeans 7.1\etc\或 C:\Program Files\NetBeans 7.1\etc 中编辑您的 netbeans.conf\并确保它显示(将 jdk1.7.0_03 替换为您实际打算使用的版本):
...
# Default location of JDK, can be overridden by using --jdkhome <dir>:
netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_03"
...
不是
...
# Default location of JDK, can be overridden by using --jdkhome <dir>:
netbeans_jdkhome="C:\Program Files (x86)\Java\jdk1.7.0_03"
...
请注意,Windows 中的“(x86)”表示 32 位,或者只需编辑您的项目并选择 64 位 JVM。您可能必须将 64 位 JVM 添加到工具 -> Java 平台。当然,如果您使用的不是 Windows,具体情况会有所不同,但这仍然是 32 位与 64 位的问题。
这种情况通常发生在有人想使用较新的 JVM 但他们不小心安装了 32 位版本而不是 64 位版本时。另请注意:您可以将项目配置为在 64 位 JVM 中运行/调试,而 NetBeans 本身在 32 位 JVM 中运行,因此您实际上不必修改 netbeans.conf 以使您的项目能够分配 4GB .
总结:
关于java - Netbeans 7.0.1 和 7.1 之间 JVM 堆大小分配的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10250083/
我从NVIDIA手册Eg中复制了以下代码:__threadfence()。他们为什么有 在以下代码中使用了__threadfence()。我认为使用__syncthreads()而不是__thread
我在使用 SVN 更改列表和 svn diff 时遇到了一些麻烦.特别是我想获取特定修订范围的特定文件列表的更改历史记录。 SVN 变更列表似乎是完美的解决方案,所以我的方法是: svn change
我有两个 IP 地址列表。我需要将它们合并到三个文件中,交集,仅来自 list1 的文件和仅来自 list2 的文件。 我可以用 awk/diff 或任何其他简单的 unix 命令来做到这一点吗?如何
假设自上次更新(恢复)到我的 a.b 文件以来我做了一些更改。 此 a.b 文件也在存储库中更改。 现在我想将我所做的更改与 repos 更改进行比较。 如果我 svn revert 文件,我可以看到
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我使用的是 openssl 1.0.1c , linux x86_64 我正在创建包含“hello”的文件(没有换行符) openssl dgst -sha256 hello_file i get :
假设我们有几个库。 有什么区别核心和 普通 图书馆?他们应该如何被认可,我们是否组织了两者的职责? +Common -Class1 +Core -Class2 +Lib1 has : Comm
如何在 SQLite 中计算以毫秒为单位的最小时间间隔? 好的,提供一些背景信息, 这是我的 table 的样子: link_budget table 所以有这个时间列,我想发出一个请求,以毫秒为单位
我想知道,乐观并发控制 (OCC) 和多版本并发控制 (MVCC) 之间的区别是什么? 到目前为止,我知道两者都是基于更新的版本检查。 在 OCC 中,我读到了没有获取读取访问锁的事务,仅适用于以后的
说到 SignalR,我有点菜鸟。刚刚开始四处探索和谷歌搜索它,我想知道是否有人可以向我解释完成的事情之间的一些差异。 在我见过的一些示例中,人们需要创建一个 Startup 类并定义 app.Map
我在 Ogre 工作,但这是一个一般的四元数问题。 我有一个对象,我最初对其应用旋转四元数 Q1。后来,我想让它看起来好像我最初通过不同的四元数 Q2 旋转了对象。 我如何计算四元数,该四元数将采用已
我了解 javascript 模块模式,但我使用两种类型的模块模式,并且想从架构 Angular 了解它们之间的区别。 // PATTERN ONE var module = (function()
我有两个具有完全相同键的 JSON。 val json1 = """{ 'name': 'Henry', 'age' : 26, 'activities' : {
我发现使用 VBA 在 Excel 中复制单个文件有两种不同的方法。一是文件复制: FileCopy (originalPath), (pathToCopyTo) 另一个是名称: Name (orig
我想知道查找两个 float 组之间差异的绝对值的最有效方法是什么? 是否是以下内容: private float absDifference(float[] vector1, float[] vec
我有一个关于 wicket getApplication 的问题。 getApplication() 和 getSession().getApplication 有什么区别? 部署 wicket 应用
我刚刚开始使用activemq,我有一个关于追溯消费者的问题,为了启用这个功能,你需要有一个持久的订阅。但是在主题上启用和不启用追溯的持久订阅有什么区别? activemq 文档说。 http://a
我有两个具有完全相同键的 JSON。 val json1 = """{ 'name': 'Henry', 'age' : 26, 'activities' : {
得到另一个 Erlang 二进制表示查询('因为这就是我最近正在阅读的内容,并且需要二进制协议(protocol)实现)。 如果我正确理解了类型说明符,那么对于“浮点”类型值,8 字节表示似乎很好(这
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
我是一名优秀的程序员,十分优秀!