C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\bookshop-mssql这是我的项目名称。
请问 javabean(.java)文件放到哪个目录里啊?tomcat 能把javabean(.java)文件自动编译成class文件到
bookshop-mssql\WEB-INF\classes下面吗?

解决方案 »

  1.   

    没搞过,好像不行
    一般的用IDE部署
      

  2.   

    tomcat不能自己编译,需要自己手动编译,然后把编译后的class文件放到bookshop-mssql\WEB-INF\classes
      

  3.   

    你要手动把.java文件在dos下用javac命令编译成.class文件,然后放入web-inf的classes目录下
      

  4.   

    先谢谢诸位!!!我有一个javabean文件是op_book.java,里面如下部分代码
    package bookshop.run;import bookshop.book.book;//这个是自己编的javabean
    import bookshop.util.DataBase;//这个是自己编的javabean
    import bookshop.util.dataFormat;//这个是自己编的javabean
    public class op_book
    {   省略。
     }
    我把这个文件拷到了c:盘根目录下
    我在命令行里运行了c:/>javac op_book.java
    报错:package bookshop.book does not exist
         package bookshop.util does not exist我应该怎样编译这个文件呢?请大家详细解答一下!谢谢!
        
      

  5.   

    当然要报错了,bookshop.book 和bookshop.util 包都找不到啊
      

  6.   

    tomcat怎么会自己帮你编译呢需要提供编译好的class文件。
      

  7.   

    把 bookshop.book 和 bookshop.util 也放到C盘下 再去编译
    这里需要import这两个.java。
      

  8.   

    如果你想这么编译的话,如下:
    你的包目录结构在C盘都应当创建好,然后你的java文件要放到相应的文件夹里
    然后在命令行里运行c:/>javac bookshop\run\op_book.java 当然,在编译op_book之前要先编译book、DataBase、dataFormat
      

  9.   

    要确保你的依赖类都在classpath路径下才能编译成功的。使用命令javac -d . *.java可以直接帮你编译当前目录下所有的java文件,并且自动建立包的结构
    如javac -d . op_book.java编译成功后会生成bookshop\run\op_book.class
      

  10.   

    tomcat不能编译,jdk可以编译。
      

  11.   

    使用命令javac -d . *.java可以直接帮你编译当前目录下所有的java文件,并且自动建立包的结构 
    如javac -d . op_book.java编译成功后会生成bookshop\run\op_book.class
      

  12.   

    在MyEclipse下通过该集成开发环境来发布到tomcat上时,tomcat 能把javabean(.java)文件自动编译成class文件到 
    bookshop-mssql\WEB-INF\classes下面,而无需手动操作!
      

  13.   

    手动编译,编译到WEB-INF/classes/下,需要的jar文件放到WEB-INF/lib/下,然后把项目放到webapp文件目录下,启动tomcat就好了
      

  14.   

    手动编译的话,我觉得三言两语给你说不清楚。
    看你敲的命令,最起码CLASSPATH就不对。因为你有import自己的类。
    就算你最后编译成功了,你可能还是不知道应该把class文件放在哪个地方。
    所以,你还是用IDE搞吧。
      

  15.   

    有IDE不用,手动编译,,,哎,开发工具用的好,效率不知要高多少倍。
    当然,楼主精神可嘉。
      

  16.   

    你的文件可能 放在 Tomcat目录下的word目录下
    发布的网站(web Project)的 jsp文件 通过翻译和编译 java文件和class文件都放在那里不过你放是java文件不知道 是不是也放在那里
      

  17.   

    三种方式
    首先,不管哪一种,你的项目一定是这样的:
    项目名文件夹(bookshop-mssql)
    bookshop-mssql
     │  a.jsp
     │  b.jsp
     │  c.jsp
     │  index.html
     │  index.jsp │      
     └—WEB-INF
         │  web.xml
         │  
         ├—classes
         │      xx.class
         │      
         └—lib
                 db2jcc.jar
                 db2jcc_license_cu.jar
                 dom4j-1.6.1.jar第一种:
    在Tomcat\Catalina\localhost文件夹下面写一个bookshop-mssql.xml,文件内容<Context path="/bookshop-mssql" reloadable="true" docBase="D:\workspace\bookshop-mssql" /> 
    注意:path中的值"/bookshop-mssql"与文件名bookshop-mssql.xml要一致. 第二种:
    将:
    <Context path="/bookshop-mssql" reloadable="true" docBase="D:\workspace\bookshop-mssql" /> 直接加在 Tomcat\Catalina下的server.xml里面的  </Host>结束标记前面第三种:
    将项目文件夹拷贝到Tomcat\webapps文件夹下面 
      

  18.   

    用myeclipse吧,省好多事,不过初学的话最好还是自己弄,能够了解整个目录结构.
      

  19.   

    建一个WEB项目 会自动建立其目录的 方便的
      

  20.   

    使用命令javac -d . *.java可以直接帮你编译当前目录下所有的java文件,并且自动建立包的结构 
    如javac -d . op_book.java编译成功后会生成bookshop\run\op_book.class .java文件放在项目下面的src文件夹里面..  其他的你应该都知道吧
      

  21.   

    我源文件放到webapps下 编译一下就可以访问了
      

  22.   

    如果直接想运行java文件,可以随便放在哪个目录下面,通过doc命令编译运行该文件;
    如果相配合web项目运行,则不用运行java文件,直接把web目录放在tomcat下运行,java文件已自动编译!!!
      

  23.   

    tomcat 不能编译Java文件的,手动编译再放进项目里,建议用MyEclipse之类的软件来做web项目