diff --git a/talimatname/genel/n/netbeans/netbeans.conf b/talimatname/genel/n/netbeans/netbeans.conf new file mode 100644 index 000000000..a543c09c3 --- /dev/null +++ b/talimatname/genel/n/netbeans/netbeans.conf @@ -0,0 +1,63 @@ +# Default locations of userdir and cachedir: +# (http://wiki.netbeans.org/FaqWhatIsUserdir) +# +# On Windows ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher +# with "\NetBeans" where is user's +# value of "AppData" key in Windows Registry under +# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" +# and ${DEFAULT_CACHEDIR_ROOT} will be replaced by the launcher +# with "\NetBeans\Cache" where is user's +# value of "Local AppData" key in Windows Registry under +# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" +# +# On Mac ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher +# with "~/Library/Application Support/NetBeans" and +# ${DEFAULT_CACHEDIR_ROOT} with "~/Library/Caches/NetBeans" +# +# On other systems ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher +# with "~/.netbeans" and ${DEFAULT_CACHEDIR_ROOT} with "~/.cache/netbeans" +# +# You can also use ${HOME} variable which will be replaced with +# user.home JVM system property value. This variable is valid only in +# netbeans_default_userdir and netbeans_default_cachedir properties. +# +# NOTE: If you specify a non-default userdir path on command line +# (--userdir option) and don't specify a cachedir path (--cachedir option), +# cachedir will be in "/var/cache". +# +# Cachedir must be different from userdir. The same cachedir and userdir +# would cause problems. +# +netbeans_default_userdir="~/.netbeans/8.2" +netbeans_default_cachedir="~/.cache/netbeans/8.2" + +# Options used by NetBeans launcher by default: +# (can be overridden by explicit command line switches) +# +# Note that default -Xmx is selected for you automatically. +# You can find these values in var/log/messages.log file in your userdir. +# The automatically selected value can be overridden by specifying -J-Xmx +# here or on the command line. +# +# If you specify the heap size explicitly, you may also want to enable +# Concurrent Mark & Sweep garbage collector. +# (see http://wiki.netbeans.org/FaqGCPauses) +# +netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true" + +# Default location of JDK: +# (set by installer or commented out if launcher should decide) +# +# It can be overridden on command line by using --jdkhome +# Be careful when changing jdkhome. +# There are two NetBeans launchers for Windows (32-bit and 64-bit) and +# installer points to one of those in the NetBeans application shortcut +# based on the Java version selected at installation time. +# +#netbeans_jdkhome="/path/to/jdk" + +# Additional module clusters: +# using ${path.separator} (';' on Windows or ':' on Unix): +# +#netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2" + diff --git a/talimatname/genel/n/netbeans/netbeans.desktop b/talimatname/genel/n/netbeans/netbeans.desktop new file mode 100644 index 000000000..e92dfa202 --- /dev/null +++ b/talimatname/genel/n/netbeans/netbeans.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Netbeans +Comment=Netbeans IDE +Exec=netbeans %f +Icon=netbeans +Terminal=false +Type=Application +Categories=Development,IDE; +StartupNotify=false \ No newline at end of file diff --git a/talimatname/genel/n/netbeans/netbeans.sh b/talimatname/genel/n/netbeans/netbeans.sh new file mode 100755 index 000000000..bc4996a82 --- /dev/null +++ b/talimatname/genel/n/netbeans/netbeans.sh @@ -0,0 +1,223 @@ +#!/bin/sh +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2016 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common +# Development and Distribution License("CDDL") (collectively, the +# "License"). You may not use this file except in compliance with the +# License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html +# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the +# specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header +# Notice in each file and include the License file at +# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that +# accompanied this code. If applicable, add the following below the +# License Header, with the fields enclosed by brackets [] replaced by +# your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original +# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun +# Microsystems, Inc. All Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL +# or only the GPL Version 2, indicate your decision by adding +# "[Contributor] elects to include this software in this distribution +# under the [CDDL or GPL Version 2] license." If you do not indicate a +# single choice of license, a recipient has the option to distribute +# your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. +# However, if you add GPL Version 2 code and therefore, elected the GPL +# Version 2 license, then the option applies only if the new code is +# made subject to such option by the copyright holder. + +# +# resolve symlinks +# + +PRG=$0 + +while [ -h "$PRG" ]; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null` + if expr "$link" : '^/' 2> /dev/null >/dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi +done + +progdir=`dirname "$PRG"` +old=`pwd` +cd "$progdir"/.. +basedir=`pwd` +cd "$old" + +case "`uname`" in + Darwin*) + # set default userdir and cachedir on Mac OS X + DEFAULT_USERDIR_ROOT="${HOME}/Library/Application Support/NetBeans" + DEFAULT_CACHEDIR_ROOT=${HOME}/Library/Caches/NetBeans + ;; + *) + # set default userdir and cachedir on unix systems + DEFAULT_USERDIR_ROOT=${HOME}/.netbeans + DEFAULT_CACHEDIR_ROOT=${HOME}/.cache/netbeans + ;; +esac + + +if [ -f "$basedir"/etc/netbeans.conf ] ; then + . "$basedir"/etc/netbeans.conf +fi + +# following should be done just in RPM or Solaris Launcher +# if [ -f /etc/netbeans.conf ] ; then +# . /etc/netbeans.conf +# fi + +export DEFAULT_USERDIR_ROOT + +# #68373: look for userdir, but do not modify "$@" +userdir="${netbeans_default_userdir}" +cachedir="${netbeans_default_cachedir}" + +founduserdir="" +for opt in "$@"; do + if [ "${founduserdir}" = "yes" ]; then + userdir="$opt" + break + elif [ "$opt" = "--userdir" ]; then + founduserdir="yes" + fi +done +foundcachedir="" +for opt in "$@"; do + if [ "${foundcachedir}" = "yes" ]; then + cachedir="$opt" + break + elif [ "$opt" = "--cachedir" ]; then + foundcachedir="yes" + fi +done + +if [ -f "${userdir}"/etc/netbeans.conf ] ; then + . "${userdir}"/etc/netbeans.conf +fi + + +if [ ! -f "$basedir"/etc/netbeans.clusters ]; then + echo Cannot read cluster file: "$basedir"/etc/netbeans.clusters 1>&2 + exit 1 +fi + +readClusters() { + grep -v "^#" "$basedir"/etc/netbeans.clusters | grep -v "^$" | grep -v platform | while read X; do + if expr "$X" : "/.*" >/dev/null; then + echo "$X" + else + echo "$basedir/$X" + fi + done +} + +absolutize_paths() { + while read path; do + if [ -d "$path" ]; then + (cd "$path" 2>/dev/null && pwd) + else + echo "$path" + fi + done +} + +netbeans_clusters=`readClusters | absolutize_paths | tr '\012' ':'` + +if [ ! -z "$netbeans_extraclusters" ] ; then + netbeans_clusters="$netbeans_clusters:$netbeans_extraclusters" +fi + +heap_size () { + mem=640 + case "`uname`" in + Linux*) + mem=`cat /proc/meminfo | grep MemTotal | tr -d [:space:][:alpha:]:` + mem=`expr $mem / 1024` + ;; + SunOS*) + mem=`/usr/sbin/prtconf | grep Memory | /usr/bin/tr -dc '[0-9]'` + ;; + Darwin*) + mem=`/usr/sbin/sysctl hw.memsize | tr -d [:alpha:][:space:].:` + mem=`expr $mem / 1048576` + ;; + *) + ;; + esac + if [ -z "$mem" ] ; then + mem=640 + fi + mem=`expr $mem / 5` + if [ $mem -gt 1024 ] ; then + mem=1024 + elif [ $mem -lt 96 ] ; then + mem=96 + fi + max_heap_size=$mem + return 0 +} + + +if grep -v -- "-J-Xmx" >/dev/null <