【问题标题】:compile java class with jdbc using command prompt使用命令提示符使用 jdbc 编译 java 类
【发布时间】:2018-02-09 23:59:01
【问题描述】:

我想使用命令提示符编译一个包含 jdbc 的 java servlet 文件。为此,我使用了以下命令: -cp .;"C:\MyWebProject2\tomcat\lib\servlet-api.jar;C:\MyWebProject2\tomcat\webapps\database\WEB-INF\lib\ojdbc6-11.2.0.2.0.jar "DatabaseAccess.java

这里,我的 servlet-api.jar 文件在目录"C:\MyWebProject2\tomcat\lib\" 并且 ojdbc.jar 文件位于目录"C:\MyWebProject2\tomcat\webapps\database\WEB-INF\lib\"

但是,我收到如下输出: javac: no source files Usage: javac <options> <source files> use -help for a list of possible options

我的环境变量是:

CATALINA_HOME = C:\MyWebProject2\tomcat CLASSPATH = %JAVA_HOME%\bin;%JRE_HOME%\bin;%CATALINA_HOME%\lib JAVA_HOME = C:\Program Files (x86)\Java\jdk JRE_Home = C:\Program Files (x86)\Java\jre

我在窗户上

【问题讨论】:

    标签: java command-line compilation


    【解决方案1】:

    在引号 (") 之后和你的 java 类名之前应该有一个空格。

    -cp .;"C:\MyWebProject2\tomcat\lib\servlet-api.jar;C:\MyWebProject2\tomcat\webapps\database\WEB-INF\lib\ojdbc6-11.2.0.2.0.jar"数据库访问.java

    【讨论】:

    • 谢谢,cmd 找到了源文件。但是,我认为 ojdbc 驱动程序的类路径不起作用,因为连接类型和语句类型引用变量被标记为错误,输出如下:DatabaseAccess.java:80: error: cannot find symbol if(conn!=null) ^ DatabaseAccess. java:76: 错误: 找不到符号 stmt.close(); ^ 这是我的代码:pasted.co/f96b96ce
    猜你喜欢
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多