`

【机器环境】java语言环境不同会出现莫名其妙的问题

    博客分类:
  • java
 
阅读更多
有这么一个功能:
模块是这样做的,因为做的是底层。
首先上层使用delphi开发,然后底层想采用web service的方式(java)。

现在这样的问题是这样。
java调用delphi的dll,dll访问数据库,返回特定xml格式的字符串。

机器A:64位,dll开发环境。java虚拟机32位。(他编译出来的dll为32位)
机器B:32位,java虚拟机32位。

B搭建web service环境,然后去调用dll,出现问题。  第一:字符乱码。第二:传参后访问web service自己爆死(用delphi做的exe文件访问,使用java的客户端去调用没问题)。

后来到A机器又重新部署一个web service。访问没问题。用delphi的exe访问也没问题。


多环境,跨平台真心伤不起。  


对于上面的问题。乱码:为对方编译dll的时候没有加入相应的包,加入之后重新编译这边便没有问题。

对于传参的问题。 在我的另外一篇文章中已经做了说明。

另外。对于32位JDK,内存只能设定1.5G高于1.5G会出现问题。

设置tomcat的内存分配,如果高于1.5G 那么tomcat将不会启动。而且没有任何提示。


设置内存的方法。
%Tomcat%/bin/catalina.bat


echo Using CATALINA_BASE:   "%CATALINA_BASE%"
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m


加入重启即可。
分享到:
评论

相关推荐

    Java语言程序设计教程(Java 7)——入门与提高篇01

    Java语言是属于高级语言的范畴,是经过编译器转换为机器语言后,再由计算机执行的。编译器是一种将高级语言编写的源代码转换成机器语言的程序。编译是将整个源代码一次性转换成机器代码的过程,而解释则是逐条转换源...

    java语言程序设计(第二版)殷兆麟课后习题.doc

    低级语言包括机器语言和汇编语言,高级语言包括FORTRAN语言、ALGOL语言、COBOL语言、PASCAL语言、C语言、面向对象程序语言C++、纯面向对象的程序设计语言Java、函数式程序设计语言、脚本语言、描述性语言等。...

    java 实现国际化 中英文语言切换

    Java 提供了 `java.util.Locale` 类来表示不同的语言环境,如英文(`en`)和中文(`zh`)。`Locale` 包含语言、国家和变种等信息,例如 `Locale.US` 表示美国英语,`Locale.CHINA` 表示简体中文。 2. **Resource ...

    Java程序设计实践.doc

    本文档旨在为读者提供一份详细的Java程序设计指南,涵盖Java语言的基础知识、开发环境搭建、软件开发流程等方面的内容。 Java基础知识 Java是一种面向对象的编程语言,具有平台独立性、简单易学、可重用代码等特点...

    Java语言程序设计教案.doc

    Java作为面向对象的高级编程语言,其出现是为了克服早期编程语言的一些局限性,如C++的内存管理问题和跨平台执行的难度。 2. Java语言概述:Java语言的特点包括简单性、面向对象、健壮性、安全性、可移植性等。它...

    Java语言程序设计(第二版)课后习题集 殷兆麟 范宝德

    * 计算机语言的主要分类:低级语言(机器语言、汇编语言)、高级语言(FORTRAN语言、ALGOL语言、COBOL语言、PASCAL语言、C语言、面向对象程序语言C++、纯面向对象的程序设计语言Java、函数式程序设计语言、脚本语言...

    基于AIML的智能机器人java源码

    【标题】"基于AIML的智能机器人java源码"揭示了这个项目的核心是利用AIML(Artificial Intelligence Markup Language)技术来构建一个智能机器人,并且提供了用Java编程语言编写的源代码。AIML是一种XML格式的语言,...

    java环境搭建.docx

    总的来说,Java环境搭建是学习Java编程的第一步,理解计算机语言的层次关系、Java的特点以及Java的不同版本,有助于我们更好地掌握Java编程并进行实际应用。同时,熟悉JRE和JDK的安装与配置,将使我们在开发过程中...

    java开发的机房动力环境监控系统获取温湿度代码

    机房环境监控系统VX交流加 -- jfjkrj 本代码是从串口服务器获取到温湿度探头设备方法,并非全部代码 1.java TCP通信实现对接硬件发送与接收十六...2.java如何发送16进制字符串给机器,并得到机器返回的16进制字符串

    java语言程序设计(基础篇)原书第十版 习题答案(部分)

    java语言程序设计(基础篇)原书第十版 课后习题答案,自己一个行一行写的代码,不是标准答案,但每个答案都测试过。 从第9章到第13章。 包含的题目有: 第九章:9.1-9.5 9.7-9.9 9.13 第十章:10.1 10.4-10.7 第十...

    Java语言程序设计(一)自考教材(课程代号:04747)

    Java编译程序会将源代码转换为机器无关的字节码,而不是直接编译成特定机器代码。字节码由Java运行时环境中的虚拟机解释执行,这一过程包含必要的优化。 Java的第二个特点是自动内存管理,包括自动垃圾收集机制。这...

    Java语言程序设计-基础篇(原书第8版).pdf

    根据提供的文件信息,“Java语言程序设计-基础篇(原书第8版)”这本书主要面向初学者,旨在通过详细的讲解和示例帮助读者掌握Java编程的基础知识。以下是对该书籍可能涉及的一些关键知识点进行的总结: ### 1. Java...

    Java语言程序设计.进阶篇.原书第10版

    10. **Java开发工具(如JDK,IDEA,Eclipse)的使用**:熟练使用开发环境和工具可以提高开发效率,书中可能会介绍如何配置和使用这些工具。 通过阅读《Java语言程序设计.进阶篇.原书第10版》,读者将能够精通Java的...

    Java语言的科学与艺术(国外计算机科学经典教材)

    自1995年首次发布以来,Java编程语言作为一种教学语言变得日益重要,现在已经成为初级计算课程斯坦福大学的标准语言。Java语言可以让学生编写高度交互式程序,这充分激发了他们的学习兴趣。但Java语言很复杂,老师和...

    [Java语言程序设计-基础篇(原书第8版)].梁勇.扫描版.pdf

    [Java语言程序设计-基础篇(原书第8版)].梁勇.扫描版.pdf

    Java语言程序设计基础教程课件(第1章).ppt

    总的来说,Java语言程序设计基础教程第一章将引导学习者从计算机语言的基本概念出发,理解Java的特点、历史和跨平台原理,以及开发环境的搭建,为后续深入学习Java编程打下坚实基础。随着对Java的深入理解,开发者...

    JAVA程序设计课件-Java简介.pptx

    JAVA语言的出现解决了多个问题,例如跨平台性问题、安全性问题和开发效率问题。JAVA语言的跨平台性使得它可以在不同的操作系统上运行,例如Windows和Linux等。JAVA语言的安全性使得它可以在网络环境中安全地运行。...

    JAVA基础知识学习零基础ppt课件.ppt

    4. 健壮性:JAVA语言投入了大量的精力进行早期的问题检测和后期的动态检测。 5. 安全性:JAVA语言适用于网络/分布式环境,使用JAVA可以构建防病毒。 6. 可移植性:JAVA语言可以跨平台运行,实现“一次编译,到处运行...

    java转js工具

    Java到JavaScript转换工具有助于开发者将已有的Java代码库移植到JavaScript环境中,这在Web开发中尤其有用,因为JavaScript是浏览器端的主要脚本语言。这样的工具能够帮助开发者利用Java的强大功能来构建前端应用,...

Global site tag (gtag.js) - Google Analytics