如何让jar默认以x64位java运行

Python011

如何让jar默认以x64位java运行,第1张

win7 64位配置java运行环境

在百度软件中心下载jdk比较方便,速度快一些下载好直接安装:

2. 这是我的安装目录:

运行cmd

输入: Java –version

可以看到安装好的版本:

C:\Users\Administrator>Java -version

java version "1.8.0_25"

Java(TM) SE Runtime Environment (build1.8.0_25-b18)

Java HotSpot(TM) 64-Bit Server VM (build25.25-b02, mixed mode)

3.下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】:

在系统变量中新建常量:

变量名:JAVA_HOME

变量值: C:\Program Files\Java\jdk1.8.0_25

变量值是JDK的安装路径

在系统变量中:如果有常量Path

(注意Path大小写)

那么:在“变量值”文本框的起始位置添加

%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

没有则新建

4.在“系统变量”选项区域中查看CLASSPATH 变量

(注意CLASSPATH 大小写)

如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加

.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar

5. 最后验证:

在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。

可以的实现图标大小自定义.

不过稍微复杂点, 你需要自己使用JLabel来显示标题 和 图标

还需要自己写代码来实现 最小化,最大化,关闭等按钮 .

效果图 (图标的大小是64X64)

核心代码如下

setUndecorated(true)//去掉窗口自带的边框

JPanel jpNorth = new JPanel(new BorderLayout())//顶部的面板

jpNorth.setBorder(new LineBorder(Color.DARK_GRAY))//给面板绘制一个线边框

jpNorth.setBackground(Color.WHITE)//设置面板背景色为白色

// 设置标题栏左边的图标和标题

JLabel jl = new JLabel("窗口标题")

jl.setFont(new Font(null, Font.BOLD, 30))

jl.setIcon(new ImageIcon(this.getClass().getResource("tb.png")))

jpNorth.add(jl, BorderLayout.WEST)

add(jpNorth, BorderLayout.NORTH)

下面我跟你详细的分析下32位和64位下Myeclipse、Tomcat以及JDK三者关系详解。这样的话你更容易理解一些

Myeclipse从9.0企业版开始有64位的安装包,本人用的为10.7版本,安装过程中会有选择支持的版本信息,如下图1所示

图1

JDK和Tomcat也分32位和64位。三者之间协同工作的关系,以本人开发环境作详细介绍。JDK和Tomcat分别配置了32位和64位环境,如下图2中从上至下分别对应的是32位以及64位JDK(注意是JDK安装的根目录),图3中从上至下分别对应的是64位,64混合32位以及32位的Tomcat。

图3

下面以64位配置举例说明,如图4中所示,JDK的环境变量为D:\dev\Java64\jdk ;如图5中所示,Tomcat的环境变量为D:\dev\apache-tomcat-7.0.63-x64,如需要切换,修改相应的值即可。

图5

在myeclipse的菜单栏,通过Window->Java->installed JREs即可进入修改开发过程中支撑项目工程的JDK,操作过程如图6中序号表示,这里选择Name为jdk64的64位JDK,在项目JRE System Library下即可查看支撑的JDK信息。

图6

在myeclipse的菜单栏,通过Window->Myeclipse->Servers->Tomcat->Tomcat 7.x即可设置项目工程部署到的Tomcat服务器(如图7所示),这里选择64位的Tomcat,如图8所示,展开Tomcat7.x,选择JDK,即可设置Tomcat运行基于的JDK(在用Myeclipse开发过程中,此JDK可以不配置系统环境变量。原因是Myeclipse会将此JDK作为内置JDK,细心的码友可以发现Myeclipse安装过程中自带的JDK是没有配置环境变量的,但Tomcat照样能运行。),这里选择Name为jdk64的64位JDK。项目部署运行即可在Console控制台看到JDK的信息,如图9所示。

注意:再次强调,用myeclipse开发测试的过程中,所用JDK可以不配置环境变量,Myeclipse会把选用的JDK作为内置JDK,开发过程中无需依托于系统环境变量。项目在开发完毕,导出war包并关闭Myeclipse后,若将war包工程部署到Tomcat,则需要依托系统的环境变量指定的JDK

问题:在Myeclipse开发过程中系统能访问Access数据库,但相应war包部署在Tomcat中后无法访问。

原因:开发时,图8中选择的是32位的JDK(即jdk32,如图10所示),但部署war包的Tomcat依托的系统环境是64位的JDK,如图4所示。