`

【机器环境】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 04747《Java语言程序设计(一)》教材电子版

    5. **异常处理**:Java通过异常处理机制来处理程序运行时可能出现的问题。异常是通过`try-catch-finally`块来捕获和处理的。理解如何正确地抛出和捕获异常对于编写健壮的代码至关重要。 6. **输入输出(I/O)**:...

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

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

    04747《Java语言程序设计(一)》教材电子版.pdf

    ### Java语言程序设计知识点概述 #### 一、Java语言简介 **Java语言**是由Sun Microsystems公司于1995年推出的面向对象的编程语言。它最初的目标是为消费性电子产品设计一个小型分布式系统软件,但由于市场变化和...

    你必须知道的261个Java语言问题 梁建全.pdf

    《你必须知道的261个Java语言问题》这本书由梁建全编著,由人民邮电出版社出版于2009年11月。这本书以问答的形式来组织内容,旨在解决学习和使用Java语言过程中经常遇到的问题,这些问题都是基于作者和众多Java...

    基于JAVA语言实现的计算机远程桌面系统.pdf

    摘要信息:本文介绍了基于JAVA语言实现的计算机远程桌面系统,该系统利用JAVA语言的跨平台特性和网络编程环境,实现了不同硬件环境和操作系统的计算机之间的远程桌面管理。该系统涉及到的技术包括JAVA语言、JAVA ...

    Java语言程序设计.进阶篇.原书第10版.pdf 电子书下载高清

    Java语言程序设计.进阶篇.原书第10版.pdf java语言程序设计 进阶篇 本书是Java语言的经典教材 Java语言程序设计 进阶篇 原书第10篇版 正版内容下载,超高清,下载的亲们多多好评哦!

    java基础教程.doc

    本教程旨在帮助学生掌握 Java 语言的基础知识,了解 Java 语言的特点和核心技术,熟悉 Java 程序的两种基本形式,理解由 Java 虚拟机支持的程序运行机制,熟悉 Java 开发运行环境和 JDK。 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语言程序设计-基础篇(原书第8版).pdf

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

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

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

    关于java的外文文献(中英对照)

    首先,Java语言是一种新的编程语言,它可以解决传统的程序设计问题,同时也可以解决World Wide Web上的编程问题。Java语言的出现改变了传统的程序设计方式,使得客户端编程更加灵活和强大。 在客户端编程中,Java...

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

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

    最新JAVA运行库,一个运行JAVA的环境

    1. **Java虚拟机(JVM)**:JVM是Java程序执行的引擎,它解析并执行字节码,将这些抽象指令转化为特定平台的机器码,使得Java程序可以在不同的硬件和操作系统上运行。 2. **Java类库**:提供了大量的API(应用程序...

    JAVA学习全套PPT

    总的来说,学习Java编程不仅需要理解语言的语法和特性,还要掌握如何在不同的操作系统环境中配置和运行Java程序。通过实践和项目经验,逐步提升解决问题的能力,将理论知识转化为实际技能。在Java的世界里,不断学习...

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

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

Global site tag (gtag.js) - Google Analytics