代码之家  ›  专栏  ›  技术社区  ›  green tea

Java:在PC上编译包时出错

  •  0
  • green tea  · 技术社区  · 4 年前

    我在笔记本电脑上编译了一些java文件,现在我试着在电脑上打开它们,但我只收到了包不起作用的错误消息。 例如,文件夹“网店”中有两个文件:

      package webshop;
    
         public abstract class Article {
            int artCode;
            float price;
            int stock;
            
            public void buy (int n) {
                stock += n;
            }
        
            public void sell (int n) {
                stock -= n;
            }
        
            public boolean available () {
                return stock > 0;
            }
        
            public String getDescription () {
                return "ArtNr. " + artCode + " €" + price;
            }
        
            public Article (int ac, float p) {
                artCode = ac;
                price = p;
                stock = 0;
            }
        }
    

    package webshop;
    import webshop.Article;
    
    public abstract class Book extends Article {
        String author;
        String title;
    
        public String getDescription () {
            return getKind() + " '" + title + "' von " +
                author + "; " + super.getDescription();
        }
    
        public abstract String getKind ();
    
        public Book (int ac, float p, String a, String t) {
            super(ac, p);
            author = a;
            title = t;
        }
    
        public Book (int ac, String a, String t) {  // construct a free book
            super(ac, 0);
            author = a;
            title = t;
        }
    }
    

    现在,当我在电脑上编译Book.java时,我得到一个错误,即不存在任何包“网店”,但在我的笔记本电脑上,它运行得很好。有什么想法吗?这两个文件都在同一个名为webshop的文件夹中。 贪婪

    0 回复  |  直到 4 年前