有这么一个功能:
模块是这样做的,因为做的是底层。
首先上层使用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
加入重启即可。
分享到:
相关推荐
5. **异常处理**:Java通过异常处理机制来处理程序运行时可能出现的问题。异常是通过`try-catch-finally`块来捕获和处理的。理解如何正确地抛出和捕获异常对于编写健壮的代码至关重要。 6. **输入输出(I/O)**:...
Java 提供了 `java.util.Locale` 类来表示不同的语言环境,如英文(`en`)和中文(`zh`)。`Locale` 包含语言、国家和变种等信息,例如 `Locale.US` 表示美国英语,`Locale.CHINA` 表示简体中文。 2. **Resource ...
### Java语言程序设计知识点概述 #### 一、Java语言简介 **Java语言**是由Sun Microsystems公司于1995年推出的面向对象的编程语言。它最初的目标是为消费性电子产品设计一个小型分布式系统软件,但由于市场变化和...
《你必须知道的261个Java语言问题》这本书由梁建全编著,由人民邮电出版社出版于2009年11月。这本书以问答的形式来组织内容,旨在解决学习和使用Java语言过程中经常遇到的问题,这些问题都是基于作者和众多Java...
摘要信息:本文介绍了基于JAVA语言实现的计算机远程桌面系统,该系统利用JAVA语言的跨平台特性和网络编程环境,实现了不同硬件环境和操作系统的计算机之间的远程桌面管理。该系统涉及到的技术包括JAVA语言、JAVA ...
Java语言程序设计.进阶篇.原书第10版.pdf java语言程序设计 进阶篇 本书是Java语言的经典教材 Java语言程序设计 进阶篇 原书第10篇版 正版内容下载,超高清,下载的亲们多多好评哦!
本教程旨在帮助学生掌握 Java 语言的基础知识,了解 Java 语言的特点和核心技术,熟悉 Java 程序的两种基本形式,理解由 Java 虚拟机支持的程序运行机制,熟悉 Java 开发运行环境和 JDK。 Java 语言的发展史 Java ...
* 计算机语言的主要分类:低级语言(机器语言、汇编语言)、高级语言(FORTRAN语言、ALGOL语言、COBOL语言、PASCAL语言、C语言、面向对象程序语言C++、纯面向对象的程序设计语言Java、函数式程序设计语言、脚本语言...
【标题】"基于AIML的智能机器人java源码"揭示了这个项目的核心是利用AIML(Artificial Intelligence Markup Language)技术来构建一个智能机器人,并且提供了用Java编程语言编写的源代码。AIML是一种XML格式的语言,...
总的来说,Java环境搭建是学习Java编程的第一步,理解计算机语言的层次关系、Java的特点以及Java的不同版本,有助于我们更好地掌握Java编程并进行实际应用。同时,熟悉JRE和JDK的安装与配置,将使我们在开发过程中...
机房环境监控系统VX交流加 -- jfjkrj 本代码是从串口服务器获取到温湿度探头设备方法,并非全部代码 1.java TCP通信实现对接硬件发送与接收十六...2.java如何发送16进制字符串给机器,并得到机器返回的16进制字符串
java语言程序设计(基础篇)原书第十版 课后习题答案,自己一个行一行写的代码,不是标准答案,但每个答案都测试过。 从第9章到第13章。 包含的题目有: 第九章:9.1-9.5 9.7-9.9 9.13 第十章:10.1 10.4-10.7 第十...
根据提供的文件信息,“Java语言程序设计-基础篇(原书第8版)”这本书主要面向初学者,旨在通过详细的讲解和示例帮助读者掌握Java编程的基础知识。以下是对该书籍可能涉及的一些关键知识点进行的总结: ### 1. Java...
[Java语言程序设计-基础篇(原书第8版)].梁勇.扫描版.pdf
首先,Java语言是一种新的编程语言,它可以解决传统的程序设计问题,同时也可以解决World Wide Web上的编程问题。Java语言的出现改变了传统的程序设计方式,使得客户端编程更加灵活和强大。 在客户端编程中,Java...
自1995年首次发布以来,Java编程语言作为一种教学语言变得日益重要,现在已经成为初级计算课程斯坦福大学的标准语言。Java语言可以让学生编写高度交互式程序,这充分激发了他们的学习兴趣。但Java语言很复杂,老师和...
1. **Java虚拟机(JVM)**:JVM是Java程序执行的引擎,它解析并执行字节码,将这些抽象指令转化为特定平台的机器码,使得Java程序可以在不同的硬件和操作系统上运行。 2. **Java类库**:提供了大量的API(应用程序...
总的来说,学习Java编程不仅需要理解语言的语法和特性,还要掌握如何在不同的操作系统环境中配置和运行Java程序。通过实践和项目经验,逐步提升解决问题的能力,将理论知识转化为实际技能。在Java的世界里,不断学习...
4. 健壮性:JAVA语言投入了大量的精力进行早期的问题检测和后期的动态检测。 5. 安全性:JAVA语言适用于网络/分布式环境,使用JAVA可以构建防病毒。 6. 可移植性:JAVA语言可以跨平台运行,实现“一次编译,到处运行...