命令提示符:找不到java文件

时间:2014-11-21 04:43:27

标签: java command-prompt

文件名是BookDemo.java,我按照这样编译:{{1​​}}

这是我的代码块:

javac bookpack\BookDemo.java

输出是这样的:
 package bookpack; class Book { private String title; private String author; private int pubDate; Book(String t, String a, int d) { title = t; author = a; pubDate = d; } void show() { System.out.println(title); System.out.println(author); System.out.println(pubDate); System.out.println(); } } class BookDemo { public static void main(String args[]) { Book books[] = new Book[5]; books[0] = new Book("Java: A Beginner's Guide", "Schildt", 2011); books[1] = new Book("Java: The Complete Reference", "Schildt", 2011); books[2] = new Book("The Art of Java", "Schildt and Holmes", 2003); books[3] = new Book("Red Storm Rising", "Clancy", 1986); books[4] = new Book("On the Road", "Kerouac", 1955); for(int i=0; i < books.length; i++) books[i].show(); } }

如何修复此问题以便代码执行?谢谢你的帮助!!!

3 个答案:

答案 0 :(得分:0)

要运行程序,您必须尝试以下命令:

java bookpack.BookDemo

在运行程序时,您需要指定包含main()的类。

确保cmd / termincal位置如此。

D:\
|
`+-your-folder(cmd here)
    |
    `+-bookpack

答案 1 :(得分:0)

编译从未完成,因为javac无法成功找到您的.java文件。尝试放入文件的整个路径。例如,如果文件位于C:\Users\James\bookpack\BookDemo.java,请尝试运行javac "C:\Users\James\bookpack\BookDemo.java"

编译完成后,您可以使用java "C:\Users\James\bookpack\BookDemo"运行它。

答案 2 :(得分:0)

我将您的代码放在目录 C:\ Java \ new

中的 BookDemo.java 文件中

并运行以下命令:

  

C:\ Java \ new&gt; javac -version javac 1.7.0_40

     

C:\ Java \ new&gt; javac -d。 BookDemo.java

     

C:\ Java \ new&gt; java bookpack.BookDemo Java:初学者指南Schildt   2011

     

Java:完整参考Schildt 2011

     

Java Schildt和Holmes 2003的艺术

     

红色风暴崛起的克兰西1986年

     

路上凯鲁亚克1955年

     

C:\爪哇\新&GT;

命令:

  

javac -version

用于检查路径上已有的 javac 如果失败,请查看帖子here