【问题标题】:Set default classpath to use in `java` command in command prompt在命令提示符的“java”命令中设置默认类路径
【发布时间】:2012-02-15 07:04:17
【问题描述】:

我要做的是通过使用命令javac 和java 从命令提示符(不使用任何IDE)编译和运行.java 源代码,并且程序与MySQL 连接,所以每次我从 cmd 运行程序,我需要使用 java 的 -classpath 开关指定 MySQL 连接器的路径。运行程序的整个命令如下所示:

java -class .;path/to/connector/mysql-connector.jar MySQLConnect

我希望它像 java MySQLConnect 等其他程序一样简单 它应该运行程序。

有什么方法可以将连接器的路径添加到java 使用它的 Windows 环境变量中。我已经尝试通过在 Windows 环境变量中创建一个新的 CLASSPATH 变量并添加连接器的绝对路径和文件名,但这没有奏效。

请提供此 Windows 和 Ubuntu 的解决方法。

谢谢。

【问题讨论】:

    标签: java mysql windows command-line


    【解决方案1】:

    Windows : 复制 mysql-connector.jar 到 C:\Program Files\Java\jdk1.6.0\jre\lib\ext 并将同一个文件复制到C:\Program Files\Java\jre1.6.0\lib\ext

    进入我的电脑 -> 属性 -> 高级 -> 环境变量

    设置这些路径

     JAVA_HOME  
     C:\Program Files\Java\jdk1.6.0
    
     PATH 
     C:\Program Files\Java\jdk1.6.0\bin;
    
     CLASSPATH
     .;C:\Program Files\Java\jre1.6.0\lib\ext\mysql-connector.jar;.;
    

    打开一个新的命令提示

    类型
    java -version 按回车

    【讨论】:

    • 你救了我的命。谢谢你
    • 感谢您的回答。我猜这是一种“尝试一切并希望某些东西有效”的策略?将连接器 jar 放入 Java\jre...\lib\ext\ 对我有用。
    【解决方案2】:

    WINDOWS

    转到My Computer -> Properties -> Advanced -> Environment Variables

    然后在 System variables 中找到 CLASSPATH 变量,然后单击 edit 将您的 jar 文件添加到那里。

    LINUX 或 MAC

    在您的 shell 中,使用 .bashrc 或 .profile 中的变量 CLASSPATH 来设置默认类路径。

    【讨论】:

      【解决方案3】:

      将mysql-connector 的classpath=%classpath%;location 设置为connector file name.jar。例如:

      set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;
      

      D:\TECHNICAL\JAVA WORLD\JDBC\ 是mysql-connector 的位置。

      要设置此路径,请转到Advanced System Settings->Environment variables->User variables->CLASSPATH->Edit,然后输入set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;,最后按OK。

      我已经完成了这种风格。之后,我正确地得到了程序的结果。然后是noCLassNotFoundException。

      【讨论】:

      • 这是一个新问题吗?这看起来不像是答案
      猜你喜欢
      • 2019-08-01
      • 2014-11-13
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 2014-04-25
      • 2017-09-19
      相关资源
      最近更新 更多