Articles of jvm

在Windows 7 64bit上运行的Android Studio失败

我已经在Windows 7 64bit上成功安装了Android Studio,但是当我启动它时,它不起作用并且什么也没显示。 然后我将pause命令附加到studio.bat的末尾 。 当我通过CMD执行时,我收到以下错误: 无法识别的VM选项’+ UseCodeCacheFlushing’ 无法创建Java虚拟机。 我的Jdk版本是JDK 1.6 我想问一下如何解决它?

将两个正整数乘以长的铸造结果为负值

我有这样的代码: int a = 629339; int b = 4096; long res = a*b; 结果是-1717194752但是如果我将一个手动模型添加到long long res = ((long)a)*b; 或long res = (long) a*b; 结果是正确的2577772544谁能解释它是如何工作的。

Android Studio中的assembleDebug错误

我已经更新到最新的Android SDK并使用export JAVA_HOME=$(/usr/libexec/java_home)在.bash_profile中设置JAVA_HOME,我收到以下错误: Error Gradle: FAILURE: Could not determine which tasks to execute. * What went wrong: Task ‘assembleDebug’ not found in project ‘:CrystalBall’. * Try: Run gradle tasks to get a list of available tasks. Error: Could not execute build using Gradle distribution http://services.gradle.org/distributions/gradle-1.6-bin.zip 我附上了截图: 我该怎么办?

Android开发中的自动化测试

我有一个JUnit测试的普通项目,它连接到我的Android项目中的类。 每当我从Android项目提交代码时,我希望我的服务器在我的testproject中运行一些JUnit测试。 有这样做的最佳做法吗? 到目前为止,我只是在JUnit测试和Android类被分成2个不同的项目时才设法运行测试,因为JUnit在DVM(Dalvik虚拟机)上的模拟器中运行在JVM和Android上。

android studio错误:无法启动守护程序进程

Android Studio 2.2操作系统版本:Windows 10 Java JRE / JDK版本:1.8.0_51 错误:无法启动守护程序进程。 这个问题可能是 由守护程序的错误配置引起的。 例如,一个 使用了无法识别的jvm选项。 请参阅用户指南 关于守护进程的章节 https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html请 阅读以下过程输出以了解更多信息: ———————– VM初始化期间发生错误无法为1572864KB对象堆保留足够的空间

Android studio 1.1 – 更改用于运行工作室的JRE

我在Windows 8.1机器上安装了Android Studio 1.1。 我的机器上安装了几个JDK(1.6,1.7,1.8),Android工作室使用1.8(我可以在aboutpopup窗口中看到)。 我想将用于运行Android Studio的JVM更改为1.7,因为我遇到了一些性能问题,我怀疑它必须使用JRE 1.8。 这样做的正确方法是什么?

如何运行在内存中编译kotlin文件的测试并检查结果?

到目前为止我有 import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler MyProjectCompiler.initialize(“SampleKtFileOutput”) .packageName(“com.test.sample”) .compile(File(someFile.path)) .result { ktSource: String -> K2JVMCompiler() .exec(System.out, /** arguments here?*/) } 这会手动启动编译器,但我想从内存中的第一个编译器(生成kotlin源的MyProjectCompiler )编译生成的String,并检查结果而不写入文件。 如果可能的话,我想在当前的类路径中包含所有内容。

Dalvik VM如何在方法调用之间保存和恢复其寄存器?

从语义上讲,Dalvik VM为每种方法都有一组新的寄存器,并且没有访问调用堆栈的指令。 但就其实现而言,寄存器应以某种方式保存在方法调用上并在方法返回时恢复。 Dalvik(谷歌的实施)如何做到这一点?

Intellij想法显示错误:无法创建java虚拟机

我在intellij idea ide方面遇到了麻烦。 它工作正常,但突然间它开始显示错误: Android Dex: [untitled3] Error: Could not create the Java Virtual Machine. Android Dex: [untitled3] Error: A fatal exception has occurred. Program will exit. 我检查了我的sdk,jdk路径。 我已经完成了re-installing ,但问题仍然存在。 任何帮助,将不胜感激。 谢谢。

你如何在gradle中调整dex内存的jvm args?

我有一个Android项目,在dex步骤中当前用完了堆空间: :app:dexXXXXX Exception in thread “pool-1-thread-4” java.lang.OutOfMemoryError: Java heap space 我想在gradle中提高jvm min / max设置,就像我们以前使用Maven插件一样: com.jayway.maven.plugins.android.generation2 android-maven-plugin 3.6.0 true ${android.platform} true -Xms1024m -Xmx2048m 但是在gradle中的android插件的文档中我只看到这些选项: android { dexOptions { incremental false preDexLibraries = false jumboMode = false } } 有办法吗? 有一个gradle.properties文件,但似乎只有jvmargs用于gradle本身。