草庐IT

java - 从 Win7 64 位编译 32 位

我想知道是否可以在32位应用程序中编译Java桌面应用程序使用Netbeans从Windows764位。感谢您的帮助。 最佳答案 您不必为32位或64位平台构建Java代码。代码被编译为由JVM运行的字节码。您可以使用32位或64位JVM来运行您的java代码。唯一的异常(exception)是您可能在代码中使用的native库。如果有的话,你将不得不为各自的平台手动编译它们。除此之外,Java代码完全可以跨32位和64位平台移植。一次编写到处运行:-) 关于java-从Win764位编

java - 如何在 java 中声明一个 32 位整数?

我正在查看一个在32位和64位系统上运行的java应用程序,它主要处理IP地址。这些IP地址以整数形式保存,而正常类型在64位平台上会浪费大量内存(是的,内存使用已被证明是这里的一个问题)。如何声明即使在x64架构上也保持32位的32位整数值?因为我是一个Java新手,如果有一个内置类型已经设计用于处理IP地址,请随时向我指出;) 最佳答案 Java的数据类型具有特定宽度,以实现可移植性。即使在64位平台上,整数也是32位宽。Javalanguagespecification州quiteclearly(在我看来,稍微解释一下以提高可

java - 这个错误是不是由在 32 位 JVM 中运行的 Java 程序访问 64 位库引起的?

我正在尝试创建一个简单的Java应用程序,它使用JNI调用一些native函数。我遵循了JNI编程指南中的示例,但似乎无法让它们工作。我有以下用Java编写的HelloWorld程序:classHelloWorld{privatenativevoidprint();publicstaticvoidmain(String[]args){newHelloWorld().print();}static{System.load("/home/mike/Desktop/libHelloWorld.so");}}我使用javacHelloWorld.java编译它,就像平常一样。我在HelloWo

java - Spark - 方案 : https, 的无文件系统无法从 Amazon S3 加载文件

我正在尝试通过以下方式从AmazonS3存储桶加载一些数据:SparkConfsparkConf=newSparkConf().setAppName("Importer");JavaSparkContextctx=newJavaSparkContext(sparkConf);HiveContextsqlContext=newHiveContext(ctx.sc());DataFramemagento=sqlContext.read().json("https://s3.eu-central-1.amazonaws.com/*/*.json");最后一行会抛出一个错误:Exception

java - 使用 AWS S3 Java 将 ZipOutputStream 上传到 S3 而无需将 zip 文件(大)临时保存到磁盘

我需要从S3下载照片(不在同一目录中),将它们压缩并使用AWSS3JavaSDK再次上传到S3。此zip文件大小可以GB为单位。目前我使用的是AWSLambda,它的临时存储限制为500MB。所以我不想将ZIP文件保存在磁盘上,而是想将ZIP文件(使用从S3下载的照片动态创建)直接流式传输到S3。我需要使用AWSS3JavaSDK。 最佳答案 基本思想是使用流操作。这样您就不会等到ZIP在文件系统上生成,而是尽快开始上传,因为ZIP算法会生成任何数据。显然,一些数据会缓存在内存中,仍然不需要等待整个ZIP生成到磁盘上。我们还将在两个

java - 使用 Amazon S3 和 Cloudfront 智能缓存网页

我有一个网站(在ElasticBeanstalk上的Tomcat中运行)生成艺术家唱片目录(一个艺术家的单个页面)。这可能会占用大量资源,因此艺术家页面在一个月内不会发生变化,因此我在其前面放置了CloudFrontDistribution。我认为这意味着我的服务器不必多次处理任何艺术家请求,但它并没有那么好。这篇文章解释说,每个边缘位置(欧洲、美国等)在第一次查找资源时都会错过,并且云端缓存中保留的资源数量是有限的,因此它们可能会被丢弃。因此,为了解决这个问题,我更改了服务器代码,将网页副本存储在S3中的存储桶中,并在收到请求时首先检查这一点,因此如果艺术家页面已存在于S3中,则服务

java - 64 位 Java 无法通过 ODBC Access 32 位 MS Access 数据库

我有一台新的64位笔记本电脑,并安装了STS64位和Java64位。我正在尝试创建一个到32-biMicrosoft数据库的ODBC连接;但是默认的管理工具不提供Access驱动程序。谷歌搜索后,我看到在C:\Windows\SysWOW64\odbcad32.exe中有一个用于创建32位驱动程序的管理工具。但是,从它创建的ODBC连接给我一条错误消息,指示在我运行程序时体系结构不匹配:[Microsoft][ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的架构不匹配”我认为这是因为64位Java正在尝试使用32位驱动程序。为了解决这个问题,我尝试将参数“-D32”放入

Java - x32 和 x64 之间的奇数内存消耗

我一直在分析我的应用程序的x64版本,因为内存使用率高得离谱,所有这些似乎都来自JavaFXMediaPlayer,我正确地释放了监听器和事件处理程序。这是一个鲜明的对比。开始时的x32版本现在开始时是x64版本x32版本保持在256mb以下,而x64将超过演出;这是两人都在播放他们的播放列表的时候。所有的代码都是一样的。JDK:jdk1.8.0_20JRE:jre1.8.0_20两者的VM参数-XX:MinHeapFreeRatio=40-XX:MaxHeapFreeRatio=70-Xms3670k-Xmx256m-Dsun.java2d.noddraw=true-XX:+UseP

java - 如何解决线程 "main"com.amazonaws.AmazonClientException : Unable to build cipher: Illegal key size using aws s3 中的异常

我正在尝试使用amazonaws进行加密和解密。我遇到了异常Exceptioninthread"main"com.amazonaws.AmazonClientException:Unabletobuildcipher:IllegalkeysizeMakesureyouhavetheJCEunlimitedstrengthpolicyfilesinstalledandconfiguredforyourJVMatcom.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(ContentCryp

12. STM32——硬件IIC驱动OLED屏幕显示

STM32——硬件IIC驱动OLED屏幕显示OLED屏幕OLED屏幕特点OLED屏幕接线说明OLED屏幕显存OLED屏幕原理OLED屏幕常用指令OLED屏幕字模软件的使用写命令写数据OLED初始化(厂家提供的代码)设置起点坐标全屏填充清屏OLED打开OLED关闭显示字符串显示中文显示黑白图片整合oled.coled.hmain.ccodetab.hOLED屏幕OLED即有机发光管(OrganicLight-EmittingDiode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代