Перейти к содержанию
Авторизация  
sotiga

c Java 6 на Java 7 или 8

Рекомендуемые сообщения

Привет всем кто может обьяснить ,у меня исходный код lineage 2 на основе java 6 как мне сделать что бы исхдоный код был на java 7 или 8 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в build файле правте jdk1.6 на jdk1.8 или может быть java6 на java8 и должны быть установлены jdk/Jre 1.8

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в build файле правте jdk1.6 на jdk1.8 или может быть java6 на java8 и должны быть установлены jdk/Jre 1.8

потом при компли критует, у меня больше половины скриптов не работали !

Изменено пользователем avangard

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

потом при компли критует, у меня больше половины скриптов не работали !

Ошибки типичны, возьми и откройте проект в IDE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
<?xml version="1.0" encoding="UTF-8"?>
<project name="GameServer" default="dist" basedir=".">
	<description>
		This script will build the Interlude Server.
	</description>

	<property name="src" location="java"/>
	<property name="lib" location="lib"/>
	<property name="build" location="build"/>
	<property name="build.classes" location="${build}/classes"/>
	<property name="build.dist" location="${build}/dist"/>
	<property name="build.dist.login" location="${build.dist}/login"/>
	<property name="build.dist.game" location="${build.dist}/gameserver"/>

	<path id="classpath">
		<fileset dir="${lib}">
			<include name="c3p0-0.9.1.2.jar"/>
			<include name="bsf.jar"/>
			<include name="bsh-2.0b4.jar"/>
			<include name="commons-logging-1.1.jar"/>
			<include name="commons-lang-2.4.jar"/>
			<include name="jython.jar"/>
			<include name="javolution-5.5.1.jar"/>
			<include name="mysql-connector-java-5.1.13-bin.jar"/>
			<include name="ISProtect.jar"/>
			<include name="l2jserver.jar"/>
		</fileset>
	</path>

	<target name="init" depends="clean" description="Create the output directories.">
		<mkdir dir="${build}"/>
		<mkdir dir="${build.classes}"/>
		<mkdir dir="${build.dist}" />
		<mkdir dir="${build.dist.login}" />
		<mkdir dir="${build.dist.game}" />
	</target>

	<target name="compile" depends="init" description="Compile the source.">
		<javac destdir="${build.classes}" includeantruntime="true" optimize="on" debug="on" source="1.8" target="1.8" nowarn="off" encoding="UTF-8">
			<compilerarg value="-Xlint:all"></compilerarg>
			<src path="${src}"/>
			<classpath refid="classpath"/>
		</javac>
	</target>

	<target name="jar"
		depends="compile"
		description="Create the jar file">

		<pathconvert property="libs.project" pathsep=" ">
			<mapper>
				<chainedmapper>
					<flattenmapper/>
					<globmapper from="*" to="*"/>
				</chainedmapper>
			</mapper>
			<path>
				<fileset dir="${lib}">
					<include name="*.jar"/>
				</fileset>
			</path>
		</pathconvert>

		<jar destfile="${build}/l2jserver.jar">
			<fileset dir="${build.classes}"/>
			<manifest>
				<attribute name="Main-Class" 
						value="net.sf.l2j.Server"/>
				<attribute	name="Implementation-Vendor-Id"
						value="RusTeam"/>
				<attribute name="Class-Path" 
						value="${libs.project}"/>
			</manifest>
		</jar>

		<copy todir="${build.dist.login}">
			<fileset dir="${build}">
				<include name="l2jserver.jar"/>
			</fileset>
		</copy>
		<copy todir="${build.dist.game}">
			<fileset dir="${build}">
				<include name="l2jserver.jar"/>
			</fileset>
		</copy>
	</target>

	<target name="dist" depends="jar">
		<copy todir="${build.dist.login}">
			<fileset dir="${src}">
				<include name="log.cfg"/>
				<include name="banned_ip.cfg"/>
				<include name="console.cfg"/>
				<include name="servername.xml"/>
			</fileset>
		</copy>
		<copy todir="${build.dist.game}">
			<fileset dir="${src}">
				<include name="log.cfg"/>
				<include name="console.cfg"/>
				<include name="rt.cfg"/>
			</fileset>
		</copy>
		<copy todir="${build.dist.login}/lib">
			<fileset dir="${src}/../lib">
				<include name="c3p0-0.9.1.2.jar"/>
				<include name="commons-lang-2.4.jar"/>
				<include name="mysql-connector-java-5.1.13-bin.jar"/>
				<include name="javolution-5.5.1.jar"/>
				<include name="mmocore.jar"/>
			</fileset>
		</copy>
		<copy todir="${build.dist.game}/lib">
			<fileset dir="${src}/../lib">
				<include name="*.jar"/>
			</fileset>
		</copy>
		<copy todir="${build.dist}">
			<fileset dir="${basedir}">
				<include name="README.txt"/>
				<include name="CHANGELOG.txt"/>
			</fileset>
		</copy>
		<copy todir="${build.dist}">
			<fileset dir="${src}/../lib">
				<include name="*LICENSE*"/>
			</fileset>
		</copy>
		<copy todir="${build.dist.login}">
			<fileset dir="dist">
				<include name="startAccountManager.*"/>
				<include name="startSQLAccountManager.*"/>
				<include name="LoginServer_loop.sh"/>
				<include name="startLoginServer.*"/>
				<include name="RegisterGameServer.*"/>
			</fileset>
		</copy>
		<copy todir="${build.dist.game}">
			<fileset dir="dist">
				<include name="GameServer_loop.sh"/>
				<include name="startGameServer.*"/>
			</fileset>
		</copy>
		<fixcrlf srcdir="${build.dist.game}" eol="lf" eof="remove" includes="**/*.sh">
		</fixcrlf>
		<fixcrlf srcdir="${build.dist.login}" eol="lf" eof="remove" includes="**/*.sh">
		</fixcrlf>
		<fixcrlf srcdir="${build.dist.game}" eol="crlf" eof="remove" includes="**/*.bat">
		</fixcrlf>
		<fixcrlf srcdir="${build.dist.login}" eol="crlf" eof="remove" includes="**/*.bat">
		</fixcrlf>

		<mkdir dir="${build.dist.game}/log" />
		<mkdir dir="${build.dist.login}/log" />
		<mkdir dir="${build.dist.game}/config" />
		<mkdir dir="${build.dist.login}/config" />
		<copy todir="${build.dist.game}/config">
			<fileset dir="java/config">
				<include name="*.ini"/>
				<include name="sayfilter.txt"/>
				<include name="sayfilter-ex.txt"/>
                <include name="license.key"/>
				<exclude name="loginserver.ini" />
				<exclude name="login_dev.ini" />
			</fileset>
		</copy>
		<copy todir="${build.dist.login}/config">
			<fileset dir="java/config">
				<include name="loginserver.ini"/>
				<include name="login_dev.ini"/>
				<include name="telnet.ini"/>
			</fileset>
		</copy>

		<mkdir dir="${build.dist.game}/data" />
		<copy todir="${build.dist.game}/data">
			<fileset dir="data">
				<include name="*.csv"/>
				<include name="*.txt"/>
			</fileset>
		</copy>

		<mkdir dir="${build.dist.game}/data/geodata" />
		<copy todir="${build.dist.game}/data/geodata">
			<fileset dir="data/geodata">
				<include name="*.txt"/>
				<include name="*.l2j"/>
			</fileset>
		</copy>

		<mkdir dir="${build.dist.game}/data/pathnode" />
		<copy todir="${build.dist.game}/data/pathnode">
			<fileset dir="data/pathnode">
				<include name="*.txt"/>
				<include name="*.pn"/>
			</fileset>
		</copy>

		<zip destfile="${build}/GameServer.zip" basedir="${build.dist}" />
	</target>

	<target name="clean" description="Remove the output directories">
		<delete dir="${build}"/>
	</target>
</project>

в build файле правте jdk1.6 на jdk1.8 или может быть java6 на java8 и должны быть установлены jdk/Jre 1.8

так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибки типичны, возьми и откройте проект в IDE

Netbeans ты про это имел виду ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю лучше подойдет eclipse в плане списка классов с ошибками в консоли. Очень удобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю лучше подойдет eclipse в плане списка классов с ошибками в консоли. Очень удобно.

ну так запустил прописал это и что уже он на java 8 я не думаю что то ещё надо сделать , но что?

<target name="compile" depends="init" description="Compile the source.">
		<javac destdir="${build.classes}" includeantruntime="true" optimize="on" debug="on" source="1.8" target="1.8" nowarn="off" encoding="UTF-8">
			<compilerarg value="-Xlint:all"></compilerarg>
			<src path="${src}"/>
			<classpath refid="classpath"/>
		</javac>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нечего больше ненужно делать просто при компиляции еще нужно компилировать нужной версией явы и все. Либы подключай в эклипсе да и все)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

ну так запустил прописал это и что уже он на java 8 я не думаю что то ещё надо сделать , но что?

<target name="compile" depends="init" description="Compile the source.">
		<javac destdir="${build.classes}" includeantruntime="true" optimize="on" debug="on" source="1.8" target="1.8" nowarn="off" encoding="UTF-8">
			<compilerarg value="-Xlint:all"></compilerarg>
			<src path="${src}"/>
			<classpath refid="classpath"/>
		</javac>

Я же тебе говорю, открываешь проект эклипсом и смотришь, что за ошибки всплывают. Не забудь только указать к проекту версию Java 1.8.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я же тебе говорю, открываешь проект эклипсом и смотришь, что за ошибки всплывают. Не забудь только указать к проекту версию Java 1.8.

спасибо щас попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...