我正在尝试从命令行运行我的netbeanz项目,当我从netbean IDE运行它时它会起作用
我已阅读this和this以及sun java tutorial,但我仍然无法解决问题。
我的主文件:hill.java位于以下文件夹
在命令行中,我将目录更改为上面的内容并运行按预期工作的javac * .java
当我尝试java hill(hill.java是我的主类文件的名称)时会出现问题
目录山的内容
hill.java
package hill;
import java.util.Random;
import java.io.*;
import java.util.*;
import java.math.*;
public class Hill
{
public static void printmenu()
{
printline();
System.out.println("Welcome to Hill Cipher");
System.out.println("1) Key Generation");
System.out.println("2) Encrypt");
System.out.println("3) Decrypt");
System.out.println("4) Quit");
printline();
}
public static String readString(String prompt)
{
System.out.print(prompt);
return new java.util.Scanner(System.in).nextLine();
}
public static int readInt(String prompt)
{
int input = 0;
boolean valid = false;
while (!valid) {
try {
input = Integer.parseInt(readString(prompt));
valid = true;
} catch (NumberFormatException e) {
System.out.println("*** Please enter an integer ***");
}
}
return input;
}
public static void main(String[] args)
{
int choice=0;
do
{
printmenu();
choice = readInt("Please select your option : ");
selectmenu(choice);
}while (choice != 4);
}
}
我做错了什么,如何解决这个问题?
答案 0 :(得分:1)
两件事。
答案 1 :(得分:0)
您也可以这样使用:
java -jar" C:\ Users \ 8382c \ Documents \ NetbeansProjects \ Hill \ dist \ hill.jar"