Eclipse中所属不同包的类如何调用

问题描述

在某一包中定义了一个类,希望在另外一个包中使用它。

如在包Randomtest定义了一个产生随机字符的类RandomCharacter

package RandomChar;

public class RandomCharacter {
	/* Generatse a random character between ch1 and ch2 */
	public static char getRandomCharacter(char ch1, char ch2) {
		if ((ch1 - ch2) > 0) {
			char ch = ch1;
			ch1 = ch2;
			ch2 = ch;
		}
		return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));
	}
	/* Generate a random lowercase letter */
	public static char getRandomLowercase() {
		return (char) ('a' + Math.random() * ('z' - 'a' + 1));
	}

	/* Generate a random uppercase letter */
	public static char getRandomUppercase() {
		return (char) ('A' + Math.random() * ('Z' - 'A' + 1));
	}

	/* Generate a random digit character */
	public static char getRandomDigit() {
		return (char) ('0' + Math.random() * ('9' - '0' + 1));
	}

	/* Generate a random Character */
	public static char getRandomCharacter() {
		return (char) ('\u0000' + Math.random() * ('\uFFFF' - '\u0000' + 1));
	}
}

希望在Randomtest中调用``RandomCharacter```中的方法

package Randomtest;

public class RandomTest
{
	public static void main(String [] args)
	{
		char ch = RandomCharacter.getRandomDigit();
		System.out.println(ch);
	}
}

法1:直接方法

直接了当,将两个包复制在同一个工程中,直接在要使用的包中import即可。
Eclipse中所属不同包的类如何调用
使用包名.类名的方式import即可。
Eclipse中所属不同包的类如何调用

法2 生成jar包并导入

首先,学习如何由包生成jar包

生成jar包

在要生成的包上右键
Eclipse中所属不同包的类如何调用
java下选择JAR file,随后选择下一步。
Eclipse中所属不同包的类如何调用
随后选择要打包的文件和要生成jar包的路径。
Eclipse中所属不同包的类如何调用
随后选择Finish完成jar包生成。

使用jar包

选择要导入的工程,随后右键,选择Build Path
Eclipse中所属不同包的类如何调用
选择Configure Build Path
Eclipse中所属不同包的类如何调用
选择Libraries项下的 Add External JARs
Eclipse中所属不同包的类如何调用
选择要导入的jar包后,选择 Order and Export,给要打的jar包打钩,点击应用即可。
Eclipse中所属不同包的类如何调用
最后使用包名.类名的方式import即可。