1.自己手动创建java文件时,不要将其设置为UTF-8编码,否则在编译的时候会报“非法字符”的错误,应该用ANSI编码。如果使用了ANSI编码,那么Java文件中的中文不会受影响,正常输出。
2.创建了一个HelloWorld类,该类的命名空间是com.iSpirng.TestMaven,该类生成的class文件的目录是classes/com/iSpring/TestMaven/HelloWorld.class,要想通过java命令执行该文件,可能不注意就犯错导致java找不到该类。不要在TestMaven目录下执行java HelloWorld,这样会找不到该类,应该在classes目录下执行java com.iSpring.TestMaven.HelloWorld,这样就能正确加载类并执行了。
3.将class文件打成jar包的命令:jar cvf Demo.jar A.class B.class C.class
4.可以将几个class文件打包成一个可执行的jar包,前提是要设置该jar包下的META-INF/MANIFEST.MF中的Main-Class,比如MANIFEST.MF文件如下:
Manifest-Version: 1.0
Build-Jdk: 1.7.0_10
Built-By: iSpring
Created-By: Apache Maven 3.2.1
Main-Class: com.iSpring.TestMaven.HelloWorld
Archiver-Version: Plexus Archiver
HelloWorld类还有main方法,上述配置指定该jar包的入口类是HelloWorld,假设该jar包的名字是TestMaven-0.0.1-SNAPSHOT.jar,那么可以通过以下方法运行该jar包:
java -jar TestMaven-0.0.1-SNAPSHOT.jar
该命令会运行该jar包中的HelloWorld类的main方法。
5. Java链接MySQL数据库的url格式如下:
jdbc:mysql//<ServerName>[:端口号(默认3306)]/数据库名称[?参数1=参数值1&参数2=参数值2],比如
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql//localhost:3306/javaweb?user=root&password=admin");
6.在jsp开发中,可以使用request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding("UTF-8")尝试解决读取以及写入乱码的问题。