Skip to content
Snippets Groups Projects
Commit 9db9cb7a authored by student's avatar student
Browse files

fix: 2024

parent 35d6ec3f
Branches
No related merge requests found
...@@ -34,17 +34,18 @@ function installJavaVersion(){ ...@@ -34,17 +34,18 @@ function installJavaVersion(){
#Install ORACLE JAVA 8 and OPEN JDK 11, 17 #Install ORACLE JAVA 8 and OPEN JDK 11, 17
function installJava(){ function installJava(){
echo '============>Install java packages.....===========================================================================================================' echo '============>Install java packages.....==========================================================================================================='
installOpenjdk 8 installJavaVersion 8
installOpenjdk 17 installJavaVersion 17
installOpenjdk 21 installJavaVersion 21
echo '============>Java installed.===========================================================================================================' echo '============>Java installed.==========================================================================================================='
} }
function installJavaFX(){ function installJavaFX(){
echo '============>Install java FX.....===========================================================================================================' echo '============>Install java FX.....==========================================================================================================='
wget https://download2.gluonhq.com/scenebuilder/22.0.0/install/linux/SceneBuilder-22.0.0.deb wget https://download2.gluonhq.com/scenebuilder/22.0.0/install/linux/SceneBuilder-22.0.0.deb
sudo dpkg -i scenebuilder-22.0.0.deb sudo apt install libpcre3
rm scenebuilder-22.0.0.deb sudo dpkg -i SceneBuilder-22.0.0.deb
rm SceneBuilder-22.0.0.deb
wget -O openjfx-22.0.2_linux-x64_bin-sdk.zip https://download2.gluonhq.com/openjfx/22.0.2/openjfx-22.0.2_linux-x64_bin-sdk.zip wget -O openjfx-22.0.2_linux-x64_bin-sdk.zip https://download2.gluonhq.com/openjfx/22.0.2/openjfx-22.0.2_linux-x64_bin-sdk.zip
sudo unzip -d /opt openjfx-22.0.2_linux-x64_bin-sdk.zip sudo unzip -d /opt openjfx-22.0.2_linux-x64_bin-sdk.zip
...@@ -143,8 +144,8 @@ EOF ...@@ -143,8 +144,8 @@ EOF
local eclipseConfigFile="/opt/eclipse-$suffix/$altRunName.ini" local eclipseConfigFile="/opt/eclipse-$suffix/$altRunName.ini"
local logLevelLine="-Dlogback.configurationFile=logback.xml" local logLevelLine="-Dlogback.configurationFile=logback.xml"
sed -i "/$logLevelLine/d" $eclipseConfigFile sudo sed -i "/$logLevelLine/d" $eclipseConfigFile
sed -i "/-Dsun.java.command/a $logLevelLine" $eclipseConfigFile sudo sed -i "/-Dsun.java.command/a $logLevelLine" $eclipseConfigFile
sudo /opt/eclipse-$suffix/$altRunName -nosplash -application org.eclipse.equinox.p2.director -repository $repos -installIU $plugins -vmargs -Dlogback.configurationFile=logback.xml -Declipse.log.level=INFO | tee plugin-install-$altRunName-$suffix.log |grep -v "] DEBUG org.apache" sudo /opt/eclipse-$suffix/$altRunName -nosplash -application org.eclipse.equinox.p2.director -repository $repos -installIU $plugins -vmargs -Dlogback.configurationFile=logback.xml -Declipse.log.level=INFO | tee plugin-install-$altRunName-$suffix.log |grep -v "] DEBUG org.apache"
...@@ -392,13 +393,16 @@ EOF ...@@ -392,13 +393,16 @@ EOF
function installGradle(){ function installGradle(){
echo '============>Installing gradel .....===========================================================================================================' echo '============>Installing gradel .....==========================================================================================================='
wget https://services.gradle.org/distributions/gradle-8.10-bin.zip
sudo unzip -d /opt gradle-8.10-bin.zip
rm gradle-8.10-bin.zip
setupBase setupBase
sudo apt -y install gradle
sudo mkdir -p $LOCALHD/.gradle sudo mkdir -p $LOCALHD/.gradle
sudo chmod -R go+rwx $LOCALHD/.gradle sudo chmod -R go+rwx $LOCALHD/.gradle
cat <<EOF | sudo tee /etc/profile.d/gradle.sh > /dev/null cat <<EOF | sudo tee /etc/profile.d/gradle.sh > /dev/null
#set default home dir for gradle #set default home dir for gradle
export GRADLE_USER_HOME=\$LOCALHD/.gradle export GRADLE_USER_HOME=\$LOCALHD/.gradle
export PATH=\$PATH:/opt/gradle-8.10/bin
EOF EOF
cat <<EOF | sudo tee /etc/cron.d/gradle > /dev/null cat <<EOF | sudo tee /etc/cron.d/gradle > /dev/null
SHELL=/bin/sh SHELL=/bin/sh
...@@ -565,7 +569,7 @@ function installLombok(){ ...@@ -565,7 +569,7 @@ function installLombok(){
local eclipseConfigFile="/opt/eclipse-$eclipseSuffix/$eclipseName-orig.ini" local eclipseConfigFile="/opt/eclipse-$eclipseSuffix/$eclipseName-orig.ini"
local lombokLine="-javaagent:/opt/eclipse-$eclipseSuffix/lombok.jar" local lombokLine="-javaagent:/opt/eclipse-$eclipseSuffix/lombok.jar"
local lombokLineSed="-javaagent:\/opt\/eclipse-$eclipseSuffix\/lombok.jar" local lombokLineSed="-javaagent:\/opt\/eclipse-$eclipseSuffix\/lombok.jar"
sed -i "/$lombokLineSed/d" $eclipseConfigFile sudo sed -i "/$lombokLineSed/d" $eclipseConfigFile
wget https://projectlombok.org/downloads/lombok.jar wget https://projectlombok.org/downloads/lombok.jar
sudo mv lombok.jar /opt/eclipse-$eclipseSuffix/ sudo mv lombok.jar /opt/eclipse-$eclipseSuffix/
cat <<EOF | sudo cat >>$eclipseConfigFile cat <<EOF | sudo cat >>$eclipseConfigFile
...@@ -605,9 +609,10 @@ org.eclipse.wb.swing.feature.feature.group,\ ...@@ -605,9 +609,10 @@ org.eclipse.wb.swing.feature.feature.group,\
org.sonarlint.eclipse.feature.feature.group,\ org.sonarlint.eclipse.feature.feature.group,\
org.sf.feeling.decompiler.feature.group,\ org.sf.feeling.decompiler.feature.group,\
org.sf.feeling.decompiler.cfr.feature.group,\ org.sf.feeling.decompiler.cfr.feature.group,\
org.sf.feeling.decompiler.fernflower.feature.group,\
org.sf.feeling.decompiler.jd.feature.group,\ org.sf.feeling.decompiler.jd.feature.group,\
org.sf.feeling.decompiler.quiltflower.feature.group,\ org.sf.feeling.decompiler.procyon.feature.group,\
org.sf.feeling.decompiler.procyon.feature.group" \ org.sf.feeling.decompiler.vineflower.feature.group" \
"Eclipse Java" icon.xpm "Eclipse for Java Developers" "Eclipse Java" icon.xpm "Eclipse for Java Developers"
} }
...@@ -636,9 +641,10 @@ org.jboss.ide.eclipse.as.feature.feature.group,\ ...@@ -636,9 +641,10 @@ org.jboss.ide.eclipse.as.feature.feature.group,\
org.jboss.tools.wtp.runtimes.tomcat.feature.feature.group,\ org.jboss.tools.wtp.runtimes.tomcat.feature.feature.group,\
org.sf.feeling.decompiler.feature.group,\ org.sf.feeling.decompiler.feature.group,\
org.sf.feeling.decompiler.cfr.feature.group,\ org.sf.feeling.decompiler.cfr.feature.group,\
org.sf.feeling.decompiler.quiltflower.feature.group,\ org.sf.feeling.decompiler.fernflower.feature.group,\
org.sf.feeling.decompiler.jd.feature.group,\ org.sf.feeling.decompiler.jd.feature.group,\
org.sf.feeling.decompiler.procyon.feature.group,\ org.sf.feeling.decompiler.procyon.feature.group,\
org.sf.feeling.decompiler.vineflower.feature.group,\
org.thymeleaf.extras.eclipse.contentassist.feature.feature.group,\ org.thymeleaf.extras.eclipse.contentassist.feature.feature.group,\
org.thymeleaf.extras.eclipse.contentassist.feature.source.feature.group,\ org.thymeleaf.extras.eclipse.contentassist.feature.source.feature.group,\
de.jcup.yamleditor.feature.group" \ de.jcup.yamleditor.feature.group" \
...@@ -758,35 +764,32 @@ sudo dconf update ...@@ -758,35 +764,32 @@ sudo dconf update
function installAll() { function installAll() {
sudo apt -y install geany sudo apt -y install geany
sudo sed -i -e "s/line_height=0;0;/line_height=0;2;/g" /usr/share/geany/filedefs/filetypes.common #sudo sed -i -e "s/line_height=0;0;/line_height=0;2;/g" /usr/share/geany/filedefs/filetypes.common
disableAltF5 #disableAltF5
installJava installJava
installJavaFX installJavaFX
sudo apt -y install git gitk git-gui kdiff3 krusader unrar rar sudo apt -y install git gitk git-gui kdiff3 krusader unrar rar 7zip
installGradle installGradle
installMaven
removeEclipseInstance java removeEclipseInstance java
installEclipseJava installEclipseJava
installLombok java
removeEclipseInstance ee removeEclipseInstance ee
installEclipseEE installEclipseEE
removeEclipseInstance sts installLombok ee
# installEclipseSTS
installMaven
uninstallNetBeans
installNetBeans
uninstallIdea uninstallIdea
installIdea installIdea
uninstallTomcat #uninstallTomcat
installTomcat #installTomcat
uninstallTomEE #uninstallTomEE
# installTomEE # installTomEE
uninstallWildfly uninstallWildfly
installWildfly installWildfly
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment