Maison base de données tutoriel mysql Hadoop1.1.2 Eclipse 插件编译

Hadoop1.1.2 Eclipse 插件编译

Jun 07, 2016 pm 03:37 PM
eclipse Peut 插件 编译

可以直接下载我编译好的插件 hadoop-eclipse-plugin-1.1.2 http://download.csdn.net/detail/wind520/5784389 1:方法一: copy src\contrib\build-contrib.xml 到src\contrib\eclipse-plugin目录下,然后修改 ?xml version=1.0?!-- Licensed to the Apache S

可以直接下载我编译好的插件

hadoop-eclipse-plugin-1.1.2

http://download.csdn.net/detail/wind520/5784389

1:方法一:

  copy src\contrib\build-contrib.xml 到src\contrib\eclipse-plugin目录下,然后修改

<?xml version="1.0"?>

<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->

<!-- Imported by contrib/*/build.xml files to share generic targets. -->

<project name="hadoopbuildcontrib" xmlns:ivy="antlib:org.apache.ivy.ant">

  <property name="name" value="${ant.project.name}"></property>  
  <property name="eclipse.home" location="D:/oracle/get/eclipse"></property>
  <property name="version" value="1.1.2"></property>
  <property name="root" value="${basedir}"></property>
  <property name="hadoop.root" location="${root}/../../../"></property>

  

  <!-- Load all the default properties, and any the user wants    -->
  <!-- to contribute (without having to type -D or edit this file -->
  <property file="${user.home}/${name}.build.properties"></property>
  <property file="${root}/build.properties"></property>
  <property file="${hadoop.root}/build.properties"></property>

  <property name="src.dir" location="${root}/src/java"></property>
  <property name="src.test" location="${root}/src/test"></property>
  <property name="src.test.data" location="${root}/src/test/data"></property>
  <!-- Property added for contrib system tests -->
  <property name="build-fi.dir" location="${hadoop.root}/build-fi"></property>
  <property name="system-test-build-dir" location="${build-fi.dir}/system"></property>
  <property name="src.test.system" location="${root}/src/test/system"></property>

  <property name="src.examples" location="${root}/src/examples"></property>

  <available file="${src.examples}" type="dir" property="examples.available"></available>
  <available file="${src.test}" type="dir" property="test.available"></available>

  <!-- Property added for contrib system tests -->
  <available file="${src.test.system}" type="dir" property="test.system.available"></available>
 
  <property name="conf.dir" location="${hadoop.root}/conf"></property>
  <property name="test.junit.output.format" value="plain"></property>
  <property name="test.output" value="no"></property>
  <property name="test.timeout" value="900000"></property>
  <property name="build.contrib.dir" location="${hadoop.root}/build/contrib"></property>
  <property name="build.dir" location="${hadoop.root}/build/contrib/${name}"></property>
  <property name="build.classes" location="${build.dir}/classes"></property>
  <property name="build.test" location="${build.dir}/test"></property>
  <property name="build.examples" location="${build.dir}/examples"></property>
  <property name="hadoop.log.dir" location="${build.dir}/test/logs"></property>
  <!-- all jars together -->
  <property name="javac.deprecation" value="off"></property>
  <property name="javac.debug" value="on"></property>
  <property name="build.ivy.lib.dir" value="${hadoop.root}/build/ivy/lib"></property> 

  <property name="javadoc.link" value="http://java.sun.com/j2se/1.4/docs/api/"></property>

  <property name="build.encoding" value="ISO-8859-1"></property>

  <fileset id="lib.jars" dir="${root}" includes="lib/*.jar"></fileset>

  <!-- Property added for contrib system tests -->
  <property name="build.test.system" location="${build.dir}/system"></property>
  <property name="build.system.classes" location="${build.test.system}/classes"></property>

   <!-- IVY properties set here -->
  <property name="ivy.dir" location="ivy"></property>
  <property name="ivysettings.xml" location="${hadoop.root}/ivy/ivysettings.xml"></property>
  <loadproperties srcfile="${ivy.dir}/libraries.properties"></loadproperties>
  <loadproperties srcfile="${hadoop.root}/ivy/libraries.properties"></loadproperties>
  <property name="ivy.jar" location="${hadoop.root}/ivy/ivy-${ivy.version}.jar"></property>
  <property name="ivy_repo_url" value="http://repo2.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar"></property>
  <property name="build.dir" location="build"></property>
  <property name="build.ivy.dir" location="${build.dir}/ivy"></property>
  <property name="build.ivy.lib.dir" location="${build.ivy.dir}/lib"></property>
  <property name="build.ivy.report.dir" location="${build.ivy.dir}/report"></property>
  <property name="common.ivy.lib.dir" location="${build.ivy.lib.dir}/${ant.project.name}/common"></property> 

  <!--this is the naming policy for artifacts we want pulled down-->
  <property name="ivy.artifact.retrieve.pattern" value="${ant.project.name}/[conf]/[artifact]-[revision].[ext]"></property>

  <!-- the normal classpath -->
  <path id="contrib-classpath">
    <pathelement location="${build.classes}"></pathelement>
    <pathelement location="${hadoop.root}/build/tools"></pathelement>
    <fileset refid="lib.jars"></fileset>
    <pathelement location="${hadoop.root}/build/classes"></pathelement>
    <fileset dir="${hadoop.root}/lib">
      <include name="**/*.jar"></include>
    </fileset>
    <path refid="${ant.project.name}.common-classpath"></path>
    <pathelement path="${clover.jar}"></pathelement>
  </path>

  <!-- the unit test classpath -->
  <path id="test.classpath">
    <pathelement location="${build.test}"></pathelement>
    <pathelement location="${hadoop.root}/build/test/classes"></pathelement>
    <pathelement location="${hadoop.root}/src/contrib/test"></pathelement>
    <pathelement location="${conf.dir}"></pathelement>
    <pathelement location="${hadoop.root}/build"></pathelement>
    <pathelement location="${build.examples}"></pathelement>
    <pathelement location="${hadoop.root}/build/examples"></pathelement>
    <path refid="contrib-classpath"></path>
  </path>

  <!-- The system test classpath -->
  <path id="test.system.classpath">
    <pathelement location="${hadoop.root}/src/contrib/${name}/src/test/system"></pathelement>
    <pathelement location="${build.test.system}"></pathelement>
    <pathelement location="${build.test.system}/classes"></pathelement>
    <pathelement location="${build.examples}"></pathelement>
    <pathelement location="${hadoop.root}/build-fi/system/classes"></pathelement>
    <pathelement location="${hadoop.root}/build-fi/system/test/classes"></pathelement>
    <pathelement location="${hadoop.root}/build-fi"></pathelement>
    <pathelement location="${hadoop.root}/build-fi/tools"></pathelement>
    <pathelement location="${hadoop.home}"></pathelement>
    <pathelement location="${hadoop.conf.dir}"></pathelement>
    <pathelement location="${hadoop.conf.dir.deployed}"></pathelement>
    <pathelement location="${hadoop.root}/build"></pathelement>
    <pathelement location="${hadoop.root}/build/examples"></pathelement>
    <pathelement location="${hadoop.root}/build-fi/test/classes"></pathelement>
    <path refid="contrib-classpath"></path>
    <fileset dir="${hadoop.root}/src/test/lib">
      <include name="**/*.jar"></include>
      <exclude name="**/excluded/"></exclude>
    </fileset>
    <fileset dir="${hadoop.root}/build-fi/system">
       <include name="**/*.jar"></include>
       <exclude name="**/excluded/"></exclude>
     </fileset>
    <fileset dir="${hadoop.root}/build-fi/test/testjar">
      <include name="**/*.jar"></include>
      <exclude name="**/excluded/"></exclude>
    </fileset>
    <fileset dir="${hadoop.root}/build/contrib/${name}">
      <include name="**/*.jar"></include>
      <exclude name="**/excluded/"></exclude>
    </fileset>
  </path>

  <!-- to be overridden by sub-projects -->
  <target name="check-contrib"></target>
  <target name="init-contrib"></target>

  <!-- ====================================================== -->
  <!-- Stuff needed by all targets                            -->
  <!-- ====================================================== -->
  <target name="init" depends="check-contrib" unless="skip.contrib">
    <echo message="contrib: ${name}"></echo>
    <mkdir dir="${build.dir}"></mkdir>
    <mkdir dir="${build.classes}"></mkdir>
    <mkdir dir="${build.test}"></mkdir>
    <!-- The below two tags  added for contrib system tests -->
    <mkdir dir="${build.test.system}"></mkdir>
    <mkdir dir="${build.system.classes}"></mkdir> 
    <mkdir dir="${build.examples}"></mkdir>
    <mkdir dir="${hadoop.log.dir}"></mkdir>
    <antcall target="init-contrib"></antcall>
  </target>


  <!-- ====================================================== -->
  <!-- Compile a Hadoop contrib's files                       -->
  <!-- ====================================================== -->
  <target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib">
    <echo message="contrib: ${name}"></echo>
    <javac encoding="${build.encoding}" srcdir="${src.dir}" includes="**/*.java" destdir="${build.classes}" debug="${javac.debug}" deprecation="${javac.deprecation}">
     <classpath refid="contrib-classpath"></classpath>
    </javac>
  </target>


  <!-- ======================================================= -->
  <!-- Compile a Hadoop contrib's example files (if available) -->
  <!-- ======================================================= -->
  <target name="compile-examples" depends="compile" if="examples.available">
    <echo message="contrib: ${name}"></echo>
    <javac encoding="${build.encoding}" srcdir="${src.examples}" includes="**/*.java" destdir="${build.examples}" debug="${javac.debug}">
     <classpath refid="contrib-classpath"></classpath>
    </javac>
  </target>


  <!-- ================================================================== -->
  <!-- Compile test code                                                  -->
  <!-- ================================================================== -->
  <target name="compile-test" depends="compile-examples" if="test.available">
    <echo message="contrib: ${name}"></echo>
    <javac encoding="${build.encoding}" srcdir="${src.test}" includes="**/*.java" excludes="system/**/*.java" destdir="${build.test}" debug="${javac.debug}">
    <classpath refid="test.classpath"></classpath>
    </javac>
  </target>
  
  <!-- ================================================================== -->
  <!-- Compile system test code                                           -->
  <!-- ================================================================== -->
  <target name="compile-test-system" depends="compile-examples" if="test.system.available">
    <echo message="contrib: ${name}"></echo>
    <javac encoding="${build.encoding}" srcdir="${src.test.system}" includes="**/*.java" destdir="${build.system.classes}" debug="${javac.debug}">
      <classpath refid="test.system.classpath"></classpath>
    </javac>
  </target>

  <!-- ====================================================== -->
  <!-- Make a Hadoop contrib's jar                            -->
  <!-- ====================================================== -->
  <target name="jar" depends="compile" unless="skip.contrib">
    <echo message="contrib: ${name}"></echo>
    <jar jarfile="${build.dir}/hadoop-${name}-${version}.jar" basedir="${build.classes}"></jar>
  </target>

  
  <!-- ====================================================== -->
  <!-- Make a Hadoop contrib's examples jar                   -->
  <!-- ====================================================== -->
  <target name="jar-examples" depends="compile-examples" if="examples.available" unless="skip.contrib">
    <echo message="contrib: ${name}"></echo>
    <jar jarfile="${build.dir}/hadoop-${name}-examples-${version}.jar">
      <fileset dir="${build.classes}">
      </fileset>
      <fileset dir="${build.examples}">
      </fileset>
    </jar>
  </target>
  
  <!-- ====================================================== -->
  <!-- Package a Hadoop contrib                               -->
  <!-- ====================================================== -->
  <target name="package" depends="jar, jar-examples" unless="skip.contrib"> 
    <mkdir dir="${dist.dir}/contrib/${name}"></mkdir>
    <copy todir="${dist.dir}/contrib/${name}" includeemptydirs="false" flatten="true">
      <fileset dir="${build.dir}">
        <include name="hadoop-${name}-${version}.jar"></include>
      </fileset>
    </copy>
  </target>
  
  <!-- ================================================================== -->
  <!-- Run unit tests                                                     -->
  <!-- ================================================================== -->
  <target name="test" depends="compile-test, compile" if="test.available">
    <echo message="contrib: ${name}"></echo>
    <delete dir="${hadoop.log.dir}"></delete>
    <mkdir dir="${hadoop.log.dir}"></mkdir>
    <junit printsummary="yes" showoutput="${test.output}" haltonfailure="no" fork="yes" maxmemory="512m" errorproperty="tests.failed" failureproperty="tests.failed" timeout="${test.timeout}">
      
      <sysproperty key="test.build.data" value="${build.test}/data"></sysproperty>
      <sysproperty key="build.test" value="${build.test}"></sysproperty>
      <sysproperty key="src.test.data" value="${src.test.data}"></sysproperty>
      <sysproperty key="contrib.name" value="${name}"></sysproperty>
      
      <!-- requires fork=yes for: 
        relative File paths to use the specified user.dir 
        classpath to use build/contrib/*.jar
      -->
      <sysproperty key="user.dir" value="${build.test}/data"></sysproperty>
      
      <sysproperty key="fs.default.name" value="${fs.default.name}"></sysproperty>
      <sysproperty key="hadoop.test.localoutputfile" value="${hadoop.test.localoutputfile}"></sysproperty>
      <sysproperty key="hadoop.log.dir" value="${hadoop.log.dir}"></sysproperty> 
      <sysproperty key="taskcontroller-path" value="${taskcontroller-path}"></sysproperty>
      <sysproperty key="taskcontroller-ugi" value="${taskcontroller-ugi}"></sysproperty>
      <classpath refid="test.classpath"></classpath>
      <formatter type="${test.junit.output.format}"></formatter>
      <batchtest todir="${build.test}" unless="testcase">
        <fileset dir="${src.test}" includes="**/Test*.java" excludes="**/${test.exclude}.java, system/**/*.java"></fileset>
      </batchtest>
      <batchtest todir="${build.test}" if="testcase">
        <fileset dir="${src.test}" includes="**/${testcase}.java" excludes="system/**/*.java"></fileset>
      </batchtest>
    </junit>
    <antcall target="checkfailure"></antcall>
  </target>

  <!-- ================================================================== -->
  <!-- Run system tests                                                   -->
  <!-- ================================================================== -->
  <target name="test-system" depends="compile, compile-test-system, jar" if="test.system.available">
     <delete dir="${build.test.system}/extraconf"></delete>
     <mkdir dir="${build.test.system}/extraconf"></mkdir>
     <property name="test.src.dir" location="${hadoop.root}/src/test"></property>
     <property name="test.junit.printsummary" value="yes"></property>
     <property name="test.junit.haltonfailure" value="no"></property>
     <property name="test.junit.maxmemory" value="512m"></property>
     <property name="test.junit.fork.mode" value="perTest"></property>
     <property name="test.all.tests.file" value="${test.src.dir}/all-tests"></property>
     <property name="test.build.dir" value="${hadoop.root}/build/test"></property>
     <property name="basedir" value="${hadoop.root}"></property>
     <property name="test.timeout" value="900000"></property>
     <property name="test.junit.output.format" value="plain"></property>
     <property name="test.tools.input.dir" value="${basedir}/src/test/tools/data"></property>
     <property name="c++.src" value="${basedir}/src/c++"></property>
     <property name="test.include" value="Test*"></property>
     <property name="c++.libhdfs.src" value="${c++.src}/libhdfs"></property>
     <property name="test.build.data" value="${build.test.system}/data"></property>
     <property name="test.cache.data" value="${build.test.system}/cache"></property>
     <property name="test.debug.data" value="${build.test.system}/debug"></property>
     <property name="test.log.dir" value="${build.test.system}/logs"></property>
     <patternset id="empty.exclude.list.id"></patternset>
        <exec executable="sed" inputstring="${os.name}" outputproperty="nonspace.os">
          <arg value="s/ /_/g"></arg>
        </exec>
     <property name="build.platform" value="${nonspace.os}-${os.arch}-${sun.arch.data.model}"></property>
     <property name="build.native" value="${hadoop.root}/build/native/${build.platform}"></property>
     <property name="lib.dir" value="${hadoop.root}/lib"></property>
     <property name="install.c++.examples" value="${hadoop.root}/build/c++-examples/${build.platform}"></property>
    <condition property="tests.testcase">
       <and>
         <isset property="testcase"></isset>
       </and>
    </condition>
     <property name="test.junit.jvmargs" value="-ea"></property>
    <macro-system-test-runner test.file="${test.all.tests.file}" classpath="test.system.classpath" test.dir="${build.test.system}" fileset.dir="${hadoop.root}/src/contrib/${name}/src/test/system" hadoop.conf.dir.deployed="${hadoop.conf.dir.deployed}">
  </macro-system-test-runner>
  </target>

  <macrodef name="macro-system-test-runner">
    <attribute name="test.file"></attribute>
    <attribute name="classpath"></attribute>
    <attribute name="test.dir"></attribute>
    <attribute name="fileset.dir"></attribute>
    <attribute name="hadoop.conf.dir.deployed" default=""></attribute>
    <sequential>
      <delete dir="@{test.dir}/data"></delete>
      <mkdir dir="@{test.dir}/data"></mkdir>
      <delete dir="@{test.dir}/logs"></delete>
      <mkdir dir="@{test.dir}/logs"></mkdir>
      <copy file="${test.src.dir}/hadoop-policy.xml" todir="@{test.dir}/extraconf"></copy>
      <copy file="${test.src.dir}/fi-site.xml" todir="@{test.dir}/extraconf"></copy>
      <junit showoutput="${test.output}" printsummary="${test.junit.printsummary}" haltonfailure="${test.junit.haltonfailure}" fork="yes" forkmode="${test.junit.fork.mode}" maxmemory="${test.junit.maxmemory}" dir="${basedir}" timeout="${test.timeout}" errorproperty="tests.failed" failureproperty="tests.failed">
        <jvmarg value="${test.junit.jvmargs}"></jvmarg>
        <sysproperty key="java.net.preferIPv4Stack" value="true"></sysproperty>
        <sysproperty key="test.build.data" value="@{test.dir}/data"></sysproperty>
        <sysproperty key="test.tools.input.dir" value="${test.tools.input.dir}"></sysproperty>
        <sysproperty key="test.cache.data" value="${test.cache.data}"></sysproperty>
        <sysproperty key="test.debug.data" value="${test.debug.data}"></sysproperty>
        <sysproperty key="hadoop.log.dir" value="@{test.dir}/logs"></sysproperty>
        <sysproperty key="test.src.dir" value="@{fileset.dir}"></sysproperty>
        <sysproperty key="taskcontroller-path" value="${taskcontroller-path}"></sysproperty>
        <sysproperty key="taskcontroller-ugi" value="${taskcontroller-ugi}"></sysproperty>
        <sysproperty key="test.build.extraconf" value="@{test.dir}/extraconf"></sysproperty>
        <sysproperty key="hadoop.policy.file" value="hadoop-policy.xml"></sysproperty>
        <sysproperty key="java.library.path" value="${build.native}/lib:${lib.dir}/native/${build.platform}"></sysproperty>
        <sysproperty key="install.c++.examples" value="${install.c++.examples}"></sysproperty>
        <syspropertyset dynamic="no">
          <propertyref name="hadoop.tmp.dir"></propertyref>
        </syspropertyset>
        <!-- set compile.c++ in the child jvm only if it is set -->
        <syspropertyset dynamic="no">
          <propertyref name="compile.c++"></propertyref>
        </syspropertyset>
        <!-- Pass probability specifications to the spawn JVM -->
        <syspropertyset id="FaultProbabilityProperties">
          <propertyref regex="fi.*"></propertyref>
        </syspropertyset>
        <sysproperty key="test.system.hdrc.deployed.hadoopconfdir" value="@{hadoop.conf.dir.deployed}"></sysproperty>
        <classpath refid="@{classpath}"></classpath>
        <formatter type="${test.junit.output.format}"></formatter>
        <batchtest todir="@{test.dir}" unless="testcase">
          <fileset dir="@{fileset.dir}" excludes="**/${test.exclude}.java aop/** system/**">
            <patternset>
              <includesfile name="@{test.file}"></includesfile>
            </patternset>
          </fileset>
        </batchtest>
        <batchtest todir="@{test.dir}" if="testcase">
          <fileset dir="@{fileset.dir}" includes="**/${testcase}.java"></fileset>
        </batchtest>
      </junit>
      <antcall target="checkfailure"></antcall>
    </sequential>
  </macrodef>


  <target name="checkfailure" if="tests.failed">
    <touch file="${build.contrib.dir}/testsfailed"></touch>
    <fail unless="continueOnFailure">Contrib Tests failed!</fail>
  </target>

  <!-- ================================================================== -->
  <!-- Clean.  Delete the build files, and their directories              -->
  <!-- ================================================================== -->
  <target name="clean">
    <echo message="contrib: ${name}"></echo>
    <delete dir="${build.dir}"></delete>
  </target>

  <target name="ivy-probe-antlib">
    <condition property="ivy.found">
      <typefound uri="antlib:org.apache.ivy.ant" name="cleancache"></typefound>
    </condition>
  </target>


  <target name="ivy-download" description="To download ivy " unless="offline">
    <get src="%24%7Bivy_repo_url%7D" dest="${ivy.jar}" usetimestamp="true"></get>
  </target>

  <target name="ivy-init-antlib" depends="ivy-download,ivy-probe-antlib" unless="ivy.found">
    <typedef uri="antlib:org.apache.ivy.ant" onerror="fail" loaderref="ivyLoader">
      <classpath>
        <pathelement location="${ivy.jar}"></pathelement>
      </classpath>
    </typedef>
    <fail>
      <condition>
        <not>
          <typefound uri="antlib:org.apache.ivy.ant" name="cleancache"></typefound>
        </not>
      </condition>
      You need Apache Ivy 2.0 or later from http://ant.apache.org/
      It could not be loaded from ${ivy_repo_url}
    </fail>
  </target>

  <target name="ivy-init" depends="ivy-init-antlib">
    <configure settingsid="${ant.project.name}.ivy.settings" file="${ivysettings.xml}"></configure>
  </target>

  <target name="ivy-resolve-common" depends="ivy-init">
    <resolve settingsref="${ant.project.name}.ivy.settings" conf="common"></resolve>
  </target>

  <target name="ivy-retrieve-common" depends="ivy-resolve-common" description="Retrieve Ivy-managed artifacts for the compile/test configurations">
    <retrieve settingsref="${ant.project.name}.ivy.settings" pattern="${build.ivy.lib.dir}/${ivy.artifact.retrieve.pattern}" sync="true"></retrieve>
    <cachepath pathid="${ant.project.name}.common-classpath" conf="common"></cachepath>
  </target>
</project>
Copier après la connexion


修改 eclipse-plugin目录下的build.xml 文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->

<project default="jar" name="eclipse-plugin">

  <import file="build-contrib.xml"></import>

  <path id="eclipse-sdk-jars">
    <fileset dir="${eclipse.home}/plugins/">
      <include name="org.eclipse.ui*.jar"></include>
      <include name="org.eclipse.jdt*.jar"></include>
      <include name="org.eclipse.core*.jar"></include>
      <include name="org.eclipse.equinox*.jar"></include>
      <include name="org.eclipse.debug*.jar"></include>
      <include name="org.eclipse.osgi*.jar"></include>
      <include name="org.eclipse.swt*.jar"></include>
      <include name="org.eclipse.jface*.jar"></include>

      <include name="org.eclipse.team.cvs.ssh2*.jar"></include>
      <include name="com.jcraft.jsch*.jar"></include>
    </fileset> 
  </path>

  <!-- Override classpath to include Eclipse SDK jars -->
  <path id="classpath">
    <pathelement location="${build.classes}"></pathelement>
  	<pathelement location="${hadoop.root}/hadoop-core-1.1.2.jar"></pathelement>
    <pathelement location="${hadoop.root}/build/classes"></pathelement>
    <path refid="eclipse-sdk-jars"></path>
  </path>

  <!-- Skip building if eclipse.home is unset. -->
  <target name="check-contrib" unless="eclipse.home">
    <property name="skip.contrib" value="yes"></property>
    <echo message="eclipse.home unset: skipping eclipse plugin"></echo>
  </target>

 <target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib">
    <echo message="contrib: ${name}"></echo>
    <javac encoding="${build.encoding}" srcdir="${src.dir}" includes="**/*.java" destdir="${build.classes}" debug="${javac.debug}" deprecation="${javac.deprecation}">
     <classpath refid="classpath"></classpath>
    </javac>
  </target>

  <!-- Override jar target to specify manifest -->
  <target name="jar" depends="compile" unless="skip.contrib">
    <mkdir dir="${build.dir}/lib"></mkdir>
    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-cli-1.2.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"></copy>
  	<jar jarfile="${build.dir}/hadoop-${name}-${version}.jar" manifest="${root}/META-INF/MANIFEST.MF">
      <fileset dir="${build.dir}" includes="classes/ lib/"></fileset>
      <fileset dir="${root}" includes="resources/ plugin.xml"></fileset>
    </jar>
  </target>

</project>
Copier après la connexion

 

修改src\contrib\eclipse-plugin\META-INF下的MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: MapReduce Tools for Eclipse
Bundle-SymbolicName: org.apache.hadoop.eclipse;singleton:=true
Bundle-Version: 0.18
Bundle-Activator: org.apache.hadoop.eclipse.Activator
Bundle-Localization: plugin
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.jdt.launching,
 org.eclipse.debug.core,
 org.eclipse.jdt,
 org.eclipse.jdt.core,
 org.eclipse.core.resources,
 org.eclipse.ui.ide,
 org.eclipse.jdt.ui,
 org.eclipse.debug.ui,
 org.eclipse.jdt.debug.ui,
 org.eclipse.core.expressions,
 org.eclipse.ui.cheatsheets,
 org.eclipse.ui.console,
 org.eclipse.ui.navigator,
 org.eclipse.core.filesystem,
 org.apache.commons.logging
Eclipse-LazyStart: true
Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar,lib/commons-configuration-1.6.jar,lib/commons-httpclient-3.0.1.jar,lib/commons-lang-2.4.jar,lib/jackson-core-asl-1.8.8.jar,lib/jackson-mapper-asl-1.8.8.jar
Bundle-Vendor: Apache Hadoop
Copier après la connexion



编译:

Buildfile: E:\big\Hadoop\hadoop-1.1.2\src\contrib\eclipse-plugin\build.xml
check-contrib:
init:
     [echo] contrib: eclipse-plugin
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\classes
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\test
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\system
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\system\classes
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\examples
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\test\logs
init-contrib:
ivy-download:
      [get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.1.0/ivy-2.1.0.jar
      [get] To: E:\big\Hadoop\hadoop-1.1.2\ivy\ivy-2.1.0.jar
      [get] Not modified - so not downloaded
ivy-probe-antlib:
ivy-init-antlib:
ivy-init:
[ivy:configure] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
[ivy:configure] :: loading settings :: file = E:\big\Hadoop\hadoop-1.1.2\ivy\ivysettings.xml
ivy-resolve-common:
[ivy:resolve] :: resolving dependencies :: org.apache.hadoop#eclipse-plugin;working@lenovo-PC
[ivy:resolve] 	confs: [common]
[ivy:resolve] 	found commons-logging#commons-logging;1.0.4 in maven2
[ivy:resolve] 	found log4j#log4j;1.2.15 in maven2
[ivy:resolve] :: resolution report :: resolve 335ms :: artifacts dl 8ms
	---------------------------------------------------------------------
	|                  |            modules            ||   artifacts   |
	|       conf       | number| search|dwnlded|evicted|| number|dwnlded|
	---------------------------------------------------------------------
	|      common      |   2   |   0   |   0   |   0   ||   2   |   0   |
	---------------------------------------------------------------------
ivy-retrieve-common:
[ivy:retrieve] :: retrieving :: org.apache.hadoop#eclipse-plugin [sync]
[ivy:retrieve] 	confs: [common]
[ivy:retrieve] 	2 artifacts copied, 0 already retrieved (419kB/114ms)
[ivy:cachepath] DEPRECATED: 'ivy.conf.file' is deprecated, use 'ivy.settings.file' instead
[ivy:cachepath] :: loading settings :: file = E:\big\Hadoop\hadoop-1.1.2\ivy\ivysettings.xml
compile:
     [echo] contrib: eclipse-plugin
    [javac] E:\big\Hadoop\hadoop-1.1.2\src\contrib\eclipse-plugin\build.xml:62: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 45 source files to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\classes
    [javac] 注意:某些输入文件使用或覆盖了已过时的 API。
    [javac] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
    [javac] 注意:某些输入文件使用了未经检查或不安全的操作。
    [javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
jar:
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\hadoop-core-1.1.2.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\hadoop-core.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-cli-1.2.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-cli-1.2.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-configuration-1.6.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-configuration-1.6.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-httpclient-3.0.1.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-httpclient-3.0.1.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\jackson-core-asl-1.8.8.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\jackson-core-asl-1.8.8.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-lang-2.4.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-lang-2.4.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\jackson-mapper-asl-1.8.8.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\jackson-mapper-asl-1.8.8.jar
      [jar] Building jar: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\hadoop-eclipse-plugin-1.1.2.jar
BUILD SUCCESSFUL
Total time: 10 seconds
Copier après la connexion


方法2:

修改 eclipse-plugin目录下的build.xml 文件

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="jar" name="eclipse-plugin">
  <property name="name" value="${ant.project.name}"></property>
  <property name="root" value="${basedir}"></property>
  <property name="hadoop.root" location="E:/big/Hadoop/hadoop-1.1.2"></property>
  <property name="version" value="1.1.2"></property>
  <property name="eclipse.home" location="D:/oracle/get/eclipse"></property>
  <property name="build.dir" location="${hadoop.root}/build/contrib/${name}"></property>
  <property name="build.classes" location="${build.dir}/classes"></property>
  <property name="src.dir" location="${root}/src/java"></property>
  
  <path id="eclipse-sdk-jars">
    <fileset dir="${eclipse.home}/plugins/">
      <include name="org.eclipse.ui*.jar"></include>
      <include name="org.eclipse.jdt*.jar"></include>
      <include name="org.eclipse.core*.jar"></include>
      <include name="org.eclipse.equinox*.jar"></include>
      <include name="org.eclipse.debug*.jar"></include>
      <include name="org.eclipse.osgi*.jar"></include>
      <include name="org.eclipse.swt*.jar"></include>
      <include name="org.eclipse.jface*.jar"></include>
      <include name="org.eclipse.team.cvs.ssh2*.jar"></include>
      <include name="com.jcraft.jsch*.jar"></include>
    </fileset> 
  </path>
  <!-- Override classpath to include Eclipse SDK jars -->
  <path id="classpath">
   <fileset dir="${hadoop.root}">
    <include name="*.jar"></include>
   </fileset>
    <path refid="eclipse-sdk-jars"></path>
  </path>

 <target name="compile">
  <mkdir dir="${build.dir}/classes"></mkdir>
       <javac encoding="ISO-8859-1" srcdir="${src.dir}" includes="**/*.java" destdir="${build.classes}" debug="on" deprecation="off">
     <classpath refid="classpath"></classpath>
    </javac>
  </target>
  <!-- Override jar target to specify manifest-->
  <target name="jar" depends="compile">
    <mkdir dir="${build.dir}/lib"></mkdir>
    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-cli-1.2.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"></copy>
    <jar jarfile="${build.dir}/hadoop-${name}-${version}.jar" manifest="${root}/META-INF/MANIFEST.MF">
      <fileset dir="${build.dir}" includes="classes/ lib/"></fileset>
      <fileset dir="${root}" includes="resources/ plugin.xml"></fileset>
    </jar>
  </target>
</project>
Copier après la connexion

修改src\contrib\eclipse-plugin\META-INF下的MANIFEST.MF

同方法一的


为了和方法一步冲突,我修改buildOK.xml

编译:

Buildfile: E:\big\Hadoop\hadoop-1.1.2\src\contrib\eclipse-plugin\buildOK.xml
compile:
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\classes
    [javac] E:\big\Hadoop\hadoop-1.1.2\src\contrib\eclipse-plugin\buildOK.xml:42: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 45 source files to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\classes
    [javac] 注意:某些输入文件使用或覆盖了已过时的 API。
    [javac] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
    [javac] 注意:某些输入文件使用了未经检查或不安全的操作。
    [javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
jar:
    [mkdir] Created dir: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\hadoop-core-1.1.2.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\hadoop-core.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-cli-1.2.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-cli-1.2.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-configuration-1.6.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-configuration-1.6.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-httpclient-3.0.1.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-httpclient-3.0.1.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\jackson-core-asl-1.8.8.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\jackson-core-asl-1.8.8.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\commons-lang-2.4.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\commons-lang-2.4.jar
     [copy] Copying 1 file to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib
     [copy] Copying E:\big\Hadoop\hadoop-1.1.2\lib\jackson-mapper-asl-1.8.8.jar to E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\lib\jackson-mapper-asl-1.8.8.jar
      [jar] Building jar: E:\big\Hadoop\hadoop-1.1.2\build\contrib\eclipse-plugin\hadoop-eclipse-plugin-1.1.2.jar
BUILD SUCCESSFUL
Total time: 2 seconds
Copier après la connexion


 

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment ajuster les paramètres de couleur d'arrière-plan dans Eclipse Comment ajuster les paramètres de couleur d'arrière-plan dans Eclipse Jan 28, 2024 am 09:08 AM

Comment définir la couleur d’arrière-plan dans Eclipse ? Eclipse est un environnement de développement intégré (IDE) populaire parmi les développeurs et peut être utilisé pour le développement dans une variété de langages de programmation. Il est très puissant et flexible, et vous pouvez personnaliser l'apparence de l'interface et de l'éditeur via les paramètres. Cet article explique comment définir la couleur d'arrière-plan dans Eclipse et fournit des exemples de code spécifiques. 1. Changez la couleur d'arrière-plan de l'éditeur. Ouvrez Eclipse et entrez dans le menu "Windows". Sélectionnez "Préférences". Naviguez à gauche

Guide du débutant PyCharm : compréhension complète de l'installation du plug-in ! Guide du débutant PyCharm : compréhension complète de l'installation du plug-in ! Feb 25, 2024 pm 11:57 PM

PyCharm est un environnement de développement intégré (IDE) Python puissant et populaire qui fournit une multitude de fonctions et d'outils afin que les développeurs puissent écrire du code plus efficacement. Le mécanisme de plug-in de PyCharm est un outil puissant pour étendre ses fonctions. En installant différents plug-ins, diverses fonctions et fonctionnalités personnalisées peuvent être ajoutées à PyCharm. Par conséquent, il est crucial pour les débutants de PyCharm de comprendre et de maîtriser l’installation de plug-ins. Cet article vous donnera une introduction détaillée à l'installation complète du plug-in PyCharm.

Erreur de chargement du plugin dans Illustrator [Corrigé] Erreur de chargement du plugin dans Illustrator [Corrigé] Feb 19, 2024 pm 12:00 PM

Lors du lancement d'Adobe Illustrator, un message d'erreur de chargement du plug-in apparaît-il ? Certains utilisateurs d'Illustrator ont rencontré cette erreur lors de l'ouverture de l'application. Le message est suivi d'une liste de plugins problématiques. Ce message d'erreur indique qu'il y a un problème avec le plug-in installé, mais il peut également être provoqué par d'autres raisons telles qu'un fichier DLL Visual C++ endommagé ou un fichier de préférences endommagé. Si vous rencontrez cette erreur, nous vous guiderons dans cet article pour résoudre le problème, alors continuez à lire ci-dessous. Erreur de chargement du plug-in dans Illustrator Si vous recevez un message d'erreur « Erreur de chargement du plug-in » lorsque vous essayez de lancer Adobe Illustrator, vous pouvez utiliser les éléments suivants : En tant qu'administrateur

Conseils professionnels : conseils d'experts et étapes pour installer avec succès le plug-in Eclipse Lombok Conseils professionnels : conseils d'experts et étapes pour installer avec succès le plug-in Eclipse Lombok Jan 28, 2024 am 09:15 AM

Conseils professionnels : conseils d'experts et étapes pour installer le plug-in Lombok dans Eclipse, des exemples de code spécifiques sont requis. Résumé : Lombok est une bibliothèque Java qui simplifie l'écriture de code Java grâce à des annotations et fournit des outils puissants. Cet article présentera aux lecteurs les étapes d'installation et de configuration du plug-in Lombok dans Eclipse et fournira des exemples de code spécifiques afin que les lecteurs puissent mieux comprendre et utiliser le plug-in Lombok. Téléchargez d'abord le plug-in Lombok, nous avons besoin

Partagez trois solutions expliquant pourquoi le navigateur Edge ne prend pas en charge ce plug-in Partagez trois solutions expliquant pourquoi le navigateur Edge ne prend pas en charge ce plug-in Mar 13, 2024 pm 04:34 PM

Lorsque les utilisateurs utilisent le navigateur Edge, ils peuvent ajouter des plug-ins pour répondre davantage à leurs besoins. Mais lors de l'ajout d'un plug-in, cela indique que ce plug-in n'est pas pris en charge. Comment résoudre ce problème ? Aujourd'hui, l'éditeur partagera avec vous trois solutions. Venez l'essayer. Méthode 1 : essayez d’utiliser un autre navigateur. Méthode 2 : Le Flash Player du navigateur peut être obsolète ou manquant, ce qui rend le plug-in non pris en charge. Vous pouvez télécharger la dernière version sur le site officiel. Méthode 3 : Appuyez simultanément sur les touches « Ctrl+Shift+Delete ». Cliquez sur "Effacer les données" et rouvrez le navigateur.

Quel est le répertoire d'installation de l'extension du plug-in Chrome ? Quel est le répertoire d'installation de l'extension du plug-in Chrome ? Mar 08, 2024 am 08:55 AM

Quel est le répertoire d’installation de l’extension du plug-in Chrome ? Dans des circonstances normales, le répertoire d'installation par défaut des extensions de plug-in Chrome est le suivant : 1. L'emplacement du répertoire d'installation par défaut des plug-ins Chrome dans Windows XP : C:\DocumentsandSettings\username\LocalSettings\ApplicationData\Google\Chrome\UserData\ Default\Extensions2. chrome dans Windows7 Emplacement du répertoire d'installation par défaut du plug-in : C:\Users\username\AppData\Local\Google\Chrome\User

Révéler les solutions aux problèmes d'exécution du code Eclipse : vous aider à résoudre diverses erreurs d'exécution Révéler les solutions aux problèmes d'exécution du code Eclipse : vous aider à résoudre diverses erreurs d'exécution Jan 28, 2024 am 09:22 AM

La solution aux problèmes d'exécution du code Eclipse est révélée : elle vous aide à éliminer diverses erreurs d'exécution du code et nécessite des exemples de code spécifiques. Introduction : Eclipse est un environnement de développement intégré (IDE) couramment utilisé et est largement utilisé dans le développement Java. Bien qu'Eclipse dispose de fonctions puissantes et d'une interface utilisateur conviviale, il est inévitable de rencontrer divers problèmes d'exécution lors de l'écriture et du débogage du code. Cet article révélera certains problèmes courants d’exécution du code Eclipse et proposera des solutions. Veuillez noter que afin de mieux aider les lecteurs à comprendre, ce

Comment personnaliser les paramètres des touches de raccourci dans Eclipse Comment personnaliser les paramètres des touches de raccourci dans Eclipse Jan 28, 2024 am 10:01 AM

Comment personnaliser les paramètres des touches de raccourci dans Eclipse ? En tant que développeur, la maîtrise des touches de raccourci est l'une des clés pour améliorer l'efficacité du codage dans Eclipse. En tant qu'environnement de développement intégré puissant, Eclipse fournit non seulement de nombreuses touches de raccourci par défaut, mais permet également aux utilisateurs de les personnaliser selon leurs propres préférences. Cet article explique comment personnaliser les paramètres des touches de raccourci dans Eclipse et donne des exemples de code spécifiques. Ouvrez Eclipse Tout d'abord, ouvrez Eclipse et entrez

See all articles