记一次错误

如果java源文件包含包名,那么不能在.class文件夹处直接java 文件名,这样会找不到该类。
package com.itranswarp.learnjava;

/**
 * Sum of integers.
 */
public class SumOfInteger {

	public static void main(String[] args) {
		int n = 100;
		// TODO: sum = 1 + 2 + ... + n
		
		int sum = (1+n)*n/2;
		System.out.println(sum);
	}
}

应该到com的父目录,然后运行java com.itranswarp.learnjava.SumofInteger
因为这个类的名实际是com.itranswarp.learnjava.SumofInteger,而且应该到相应的文件夹(com的父目录)找,而不是直接到.class运行。

原文地址:https://www.cnblogs.com/minconding/p/13431062.html