Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:找不到主类_Java_Database_Etl_Talend - Fatal编程技术网

Java 错误:找不到主类

Java 错误:找不到主类,java,database,etl,talend,Java,Database,Etl,Talend,我正在使用Talend执行一些ETL,当我尝试运行它时,我得到了以下错误 Starting job bmcu_att_insert at 17:11 26/03/2012. Exception in thread "main" java.lang.NoClassDefFoundError: bmcu_att_summ/bmcu_att_insert_0_1/bmcu_att_insert Caused by: java.lang.ClassNotFoundException: bmcu_att

我正在使用Talend执行一些ETL,当我尝试运行它时,我得到了以下错误

Starting job bmcu_att_insert at 17:11 26/03/2012.

Exception in thread "main" java.lang.NoClassDefFoundError: bmcu_att_summ/bmcu_att_insert_0_1/bmcu_att_insert
Caused by: java.lang.ClassNotFoundException: bmcu_att_summ.bmcu_att_insert_0_1.bmcu_att_insert
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: bmcu_att_summ.bmcu_att_insert_0_1.bmcu_att_insert.  Program will exit.
Job bmcu_att_insert ended at 17:11 26/03/2012. [exit code=1]
下面是我尝试运行的内容的屏幕截图:


这听起来可能很傻,但无论如何还是要尝试一下

在同一个项目中创建一个新作业,并将该作业中的所有组件复制并粘贴到新作业中(只需执行ctrl+a、ctrl+c,然后粘贴到新作业中,即可保留所有内容)


试着运行新作业。

这听起来可能很愚蠢,但还是要尝试一下

在同一个项目中创建一个新作业,并将该作业中的所有组件复制并粘贴到新作业中(只需执行ctrl+a、ctrl+c,然后粘贴到新作业中,即可保留所有内容)


试着运行新作业。

结果是我只需要重新安装程序就可以了。真傻。

原来我只需要重新安装程序就可以了。多么愚蠢。

我创建了一个新的Talend工作区,在工作区中添加了一个新项目,并将所有作业/组件导入到新工作区中的新项目中,一切都很好

我创建了一个新的Talend工作区,向工作区添加了一个新项目,并将所有作业/组件导入到新工作区中的新项目中,一切都正常运行

什么是Java命令行?什么是类路径?类别
bmcu_att_summ.bmcu_att_insert_0_1.bmcu_att_insert
定义在哪里?bmcu_att_summ.bmcu_att_insert_0_1.bmcu_att_insert是项目的名称。。我不确定类路径是什么。我对这一切都很陌生。如果你是新手,也许你应该从更简单的事情开始。你在Eclipse中运行这个吗?不管它是项目,初创公司都在抱怨找不到该名称的
类。您是否定义了具有该名称的类?Java命令行是什么?什么是类路径?类别
bmcu_att_summ.bmcu_att_insert_0_1.bmcu_att_insert
定义在哪里?bmcu_att_summ.bmcu_att_insert_0_1.bmcu_att_insert是项目的名称。。我不确定类路径是什么。我对这一切都很陌生。如果你是新手,也许你应该从更简单的事情开始。你在Eclipse中运行这个吗?不管它是项目,初创公司都在抱怨找不到该名称的
类。您是否定义了一个具有该名称的类?@precose所需的全部操作从talend目录的工作区文件夹中删除.Java文件夹,然后重新打开talend。这似乎解决了我所有的问题。没必要reinstall@precose您只需从talend目录中的workspace文件夹中删除.Java文件夹,然后重新打开talend。这似乎解决了我所有的问题。无需重新安装