教科書に付属のサンプル コードの実行に問題があります。Mountain Lionで使用JDK7
しています。コンパイルは問題なく実行できますが、Javaを実行すると次のエラーが表示されます。OS X
StringMutation.java
StringMutation.class
Could not find or load main class StringMutation.class
.
StringMutation.java と StringMutation.class が配置されている同じディレクトリで javac StringMutation.java と Java StringMutation.class を実行しています。
知っておくことが重要な場合は、Java環境設定でJava SE7を最高の優先度に設定しています。助けてくれてありがとう。
サンプルコードは次のとおりです。
public class StringMutation
{
public static void main (String[] args)
{
String phrase = "Change is inevitable";
String mutation1, mutation2, mutation3, mutation4;
System.out.println ("Original string: \"" + phrase + "\"");
System.out.println ("Length of string: " + phrase.length());
mutation1 = phrase.concat (", except from vending machines.");
mutation2 = mutation1.toUpperCase();
mutation3 = mutation2.replace ('E', 'X');
mutation4 = mutation3.substring (3, 30);
// Print each mutated string
System.out.println ("Mutation #1: " + mutation1);
System.out.println ("Mutation #2: " + mutation2);
System.out.println ("Mutation #3: " + mutation3);
System.out.println ("Mutation #4: " + mutation4);
System.out.println ("Mutated length: " + mutation4.length());
}
}