1:转换编码
native2ascii -encoding UTF-8
例子:
1.在d盘下,用Notepad++新建一个文本文档test.txt,编码格式选择为 以UTF-8 无BOM格式编码,保存。
2.把在页面出现乱码的文字(比如一些土耳其文)贴到test.txt中。
3.dos窗口进入到d盘根目录
4.运行命令 native2ascii -encoding UTF-8 test.txt ok.txt
5.进入d盘,打开ok.txt,里面就是转化后的字符,可以在页面上正常显示了。(里面可能有Unicode编码的字符,例如
Yolcu ve Yolcu Arac/u0131 /u0130nformation Saklanmas/u0131ndan.这个是土耳其文转化后的字符。)
2: 打jar。
jar -cvf ctroms.web.login.1.0.0.war *.*
cmd下进入要打包的文件夹,jar -cvf
要双击JAR包就可以运行的话,你要在打JAR包时多加一个MANIFEST.MF的文件,文件里面指定Main Class。
如:
Main Class:HelloWorld
在写完这一句话后一定回车后保存,要不然打包会有问题
然后用
jar -cvfm HelloWorld.jar MANIFEST.MF HelloWorld.class
这样就可以双击运行了,前提是类中必须有main()方法。
3:创建可以执行jar包例子
I 先在d盘下创建一个文件夹test,然后在test文件夹里创建一个类:ButtonsDemo.java,内容如下:
/*
* Copyright(C) 2009. BT FRONTLINE (Dalian) Co., Ltd. All Rights Reserved.
* Application : Swing
* Class Name : ButtonsDemo.java
* Date Created: 2009-8-19
* Author : gaohaiyang
*/
/**
*
*/
package swing;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JToggleButton;
import javax.swing.border.TitledBorder;
import javax.swing.plaf.basic.BasicArrowButton;
/**
* @author gaohaiyang
*
*/
public class ButtonsDemo extends JFrame{
private JButton jb = new JButton("JButton");
private BasicArrowButton
up = new BasicArrowButton(BasicArrowButton.NORTH),
down = new BasicArrowButton(BasicArrowButton.SOUTH),
right = new BasicArrowButton(BasicArrowButton.EAST),
left = new BasicArrowButton(BasicArrowButton.WEST);
public ButtonsDemo(String title){
super(title);
Container content = getContentPane();
content.setLayout(new FlowLayout());
content.add(jb);
content.add(new JToggleButton("JToggleButton"));
content.add(new JCheckBox("JCheckBox"));
content.add(new JRadioButton("JRadioButton"));
JPanel jp = new JPanel();
jp.setBorder(new TitledBorder("Directions"));
jp.add(up);
jp.add(down);
jp.add(left);
jp.add(right);
content.add(jp);
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
new ButtonsDemo("hello");
}
}
II 在cmd中进入D:/test中
执行命令:javac -d . *.java 在d:/test文件夹里会生成一个文件夹swing(因为ButtonsDemo类在包swing中)。
III 然后在d:/test文件夹中创建一个清单文件manifest.mf,内容如下:
Manifest-Version: 1.0
Main-Class: swing.ButtonsDemo
注意:manifest.mf中swing.ButtonsDemo后一定加一个回车,否则运行jar包时会出现如下错误:
Failed to load Main-Class manifest attribute from 某个jar。
IV 然后在cmd中d:/test文件夹下,运行命令
jar cvfm test.jar manifest.mf swing
会在test文件夹下生成一个jar包:test.jar,
V 然后在cmd中d:/test文件夹下,再运行命令:
java -jar test.jar
就会运行jar包中的ButtonsDemo类(该类必须含有main方法)。