C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\bookshop-mssql这是我的项目名称。
请问 javabean(.java)文件放到哪个目录里啊?tomcat 能把javabean(.java)文件自动编译成class文件到
bookshop-mssql\WEB-INF\classes下面吗?
请问 javabean(.java)文件放到哪个目录里啊?tomcat 能把javabean(.java)文件自动编译成class文件到
bookshop-mssql\WEB-INF\classes下面吗?
一般的用IDE部署
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我应该怎样编译这个文件呢?请大家详细解答一下!谢谢!
这里需要import这两个.java。
你的包目录结构在C盘都应当创建好,然后你的java文件要放到相应的文件夹里
然后在命令行里运行c:/>javac bookshop\run\op_book.java 当然,在编译op_book之前要先编译book、DataBase、dataFormat
如javac -d . op_book.java编译成功后会生成bookshop\run\op_book.class
如javac -d . op_book.java编译成功后会生成bookshop\run\op_book.class
bookshop-mssql\WEB-INF\classes下面,而无需手动操作!
看你敲的命令,最起码CLASSPATH就不对。因为你有import自己的类。
就算你最后编译成功了,你可能还是不知道应该把class文件放在哪个地方。
所以,你还是用IDE搞吧。
当然,楼主精神可嘉。
发布的网站(web Project)的 jsp文件 通过翻译和编译 java文件和class文件都放在那里不过你放是java文件不知道 是不是也放在那里
首先,不管哪一种,你的项目一定是这样的:
项目名文件夹(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文件夹下面
如javac -d . op_book.java编译成功后会生成bookshop\run\op_book.class .java文件放在项目下面的src文件夹里面.. 其他的你应该都知道吧
如果相配合web项目运行,则不用运行java文件,直接把web目录放在tomcat下运行,java文件已自动编译!!!