分别下载eclipse-java-indigo-linux-gtk.tar.gz和eclipse-cpp-indigo-incubation-linux-gtk.tar.gz,然后分别解压到eclipse-java和eclipse-cpp下。
把eclipse-cpp下的features和plugins目录下的有关cdt和cpp的所有文件和文件夹拷贝到eclipse-java下的对应目录中。然后用eclipse java同时导入java ,c , c++代码,此时的eclipse java就可以根据文件后缀分别对不同的文件采用java语法或c/c++语法索引代码。
google@google:~/Tools/eclipse-cpp/features$ cp *cdt* ../../eclipse-java/features/
google@google:~/Tools/eclipse-cpp/features$ cp -r *cdt* ../../eclipse-java/features/
google@google:~/Tools/eclipse-cpp/features$ cp *cpp* ../../eclipse-java/features/
google@google:~/Tools/eclipse-cpp/features$ cp -r *cpp* ../../eclipse-java/features/
google@google:~/Tools/eclipse-cpp/plugins$ cp *cdt* ../../eclipse-java/plugins/
google@google:~/Tools/eclipse-cpp/plugins$ cp *cpp* ../../eclipse-java/plugins/
cp: omitting directory `org.eclipse.epp.package.cpp_1.4.0.20110609-1120'
google@google:~/Tools/eclipse-cpp/plugins$ cp -r *cpp* ../../eclipse-java/plugins/
google@google:~/Tools/eclipse-cpp/plugins$
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
以上是前几天的总结,方法有点繁琐,今天又总结了一个更好更可靠的办法,操作起来非常简单可靠。
将eclipse-java-indigo-linux-gtk.tar.gz和eclipse-cpp-indigo-incubation-linux-gtk.tar.gz两个文件分别解压到同一个目录下,因为这两个文件都默认解压到eclipse文件夹下,所以解压后的两个文件夹自动合并在一起了。
测试如下:
打开该eclipse , 先创建一个cpp project , 其中的cpp文件如下:
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World ,this is a cpp project!!!" << endl; // prints !!!Hello World!!!
return 0;
}
再创建一个java project , 其java文件名是myfirstprog.java ,文件如下:
public class myfirstprog {
public static void main(String args[])
{
System.out.println("Hello World! This is a java project");
}
}
编译cpp project ,运行后的结果是 !!!Hello World ,this is a cpp project!!!
编译java project ,运行后的结果是 Hello World! This is a java project
证明这种方法是正确的,成功了。