Java程序没有运行,由于塞汀类路径(java programs not running due t

2019-07-29 11:33发布

我想练习的Java开发数据库程序,所以我将classpath设置为E:\software\installed\java\jre\lib声明了一个新的环境变量classpath ,给值E:\software\installed\java\jre\lib但现在我无法运行任何程序(甚至没有非数据库)我得到一个错误

Error: Could not find or load main class MysqlConnect

但是当我删除的classpath变量,我能够运行非数据库程序。 什么是可能出现的问题,并请让我知道了解决方案。 我已设置路径E:\software\installed\java\bin

没有什么帮助,我试图使用类路径开关在java中它是没有帮助( java -cp C:\Program Files\MySQL\MySQL Server 5.5 MysqlConnect )也没有设置路径帮助( set CLASSPATH=%CLASSPATH%:C:\Program Files\MySQL\MySQL Server 5.5:C:\Program Files\MySQL\MySQL Server 5.5\mysql-connector-java-5.1.20-bin.jar )全部都给人错误

Error: Could not find or load main class MysqlConnect

Answer 1:

你不应该定义一个classpath使用系统变量您的程序。 标准的方法是使用命令行-cp-classpath选项。 看看什么java打印出来,如果你不带参数运行它。

你会发现这个在提到本教程 。 它说:

The preferred way to specify the class path is by using the -cp command line switch. This allows the CLASSPATH to be set individually for each application without affecting other applications. Setting the CLASSPATH can be tricky and should be performed with care

此外,看到默认如何CLASSPATH environmetn变量有. 在里面。 如果你仍然决定在里面添加类,保留. 对其他公民和后添加你的类; ,不只是简单地覆盖整个价值。



Answer 2:

这里有一个JDBC教程适合初学者,可以帮助你找到答案。 如果你跳到步骤14它给人的classpath中是如何使用的例子。 它是用来作为第一被申请人是说,通过命令行。

希望这将帮助你在你的具体情况。 本教程是不是特定数据库,因此可以与任何类型的数据库使用的是工作。



Answer 3:

OK atlast我得到它应键入作为解决方案

C:\Users\sarad mohanan\Desktop\rose>java -cp .;"c:\Program Files\MySQL\MySQL Server 5.5\mysql-connector-java-5.1.20-bin.jar" MysqlConnect MySQL Connect Example. Connected to the database Disconnected from database

我们不得不加入.; 之前的原始路径. 拥有默认的classpath。 pravel veller此前曾表示,但我不明白它,然后



Answer 4:

我想使用Eclipse这样的好工具提出。 您可以测试间接CLASSPATH,并通过添加或删除jar文件和库环境。

显然,在默认CLASSPATH的库比一个在E盘的不同。 您可以通过了解你的CLASSPATH比较的文件。 在Windows中,执行 “echo%CLASSPATH%”。

Eclipse可以通过无需重新启动或任何恼人的步骤,尝试帮助你。 这东西是不容易的。



Answer 5:

克里特O设定环境变量,如果你使用Windows JAVA_HOME=E:\software\installed\java ,并追加了Java bin目录后%JAVA_HOME%\bin 。 需要注意的是路径,彼此用分号分隔(;)我希望帮助你。 这是为我工作!。 我听不懂。 发生什么事?。



文章来源: java programs not running due to seting classpath
标签: jdbc java