java文件放到tomcat哪个目录里

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

25 个解决方案

#1


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

#2


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

#3


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

#4


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


支持

#5


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


楼主正确,就是这个目录,重启后生效。

#6


先谢谢诸位!!!

我有一个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

我应该怎样编译这个文件呢?请大家详细解答一下!谢谢!
    

#7


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

#8


tomcat怎么会自己帮你编译呢

需要提供编译好的class文件。

#9


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

#10


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

当然,在编译op_book之前要先编译book、DataBase、dataFormat

#11


要确保你的依赖类都在classpath路径下才能编译成功的。

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

#12


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

#13


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


#14


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

#15


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

#16


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

#17


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

#18


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

不过你放是java文件不知道 是不是也放在那里

#19


三种方式
首先,不管哪一种,你的项目一定是这样的:
项目名文件夹(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文件夹下面 

#20


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

#21


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

#22


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

.java文件放在项目下面的src文件夹里面..  其他的你应该都知道吧

#23


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

#24


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

#25


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

#1


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

#2


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

#3


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

#4


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


支持

#5


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


楼主正确,就是这个目录,重启后生效。

#6


先谢谢诸位!!!

我有一个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

我应该怎样编译这个文件呢?请大家详细解答一下!谢谢!
    

#7


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

#8


tomcat怎么会自己帮你编译呢

需要提供编译好的class文件。

#9


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

#10


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

当然,在编译op_book之前要先编译book、DataBase、dataFormat

#11


要确保你的依赖类都在classpath路径下才能编译成功的。

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

#12


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

#13


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


#14


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

#15


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

#16


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

#17


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

#18


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

不过你放是java文件不知道 是不是也放在那里

#19


三种方式
首先,不管哪一种,你的项目一定是这样的:
项目名文件夹(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文件夹下面 

#20


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

#21


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

#22


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

.java文件放在项目下面的src文件夹里面..  其他的你应该都知道吧

#23


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

#24


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

#25


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