터미널에서 NetBeans를 어떻게 실행합니까?


8

다운로드 한 .sh 파일에서 JDK + NetBeans 번들을 설치했습니다.

이제 데스크탑에 NetBeans 단축키가 있지만 터미널에서 NetBeans를 실행할 수 없습니다.

내가 실행할 때 :

sudo dpkg --get-selections

NetBeans가 목록에 없으며 Ubuntu Software Center에서 찾을 수 없습니다.

  • 터미널에서 어떻게 실행하고 시스템에서 어떻게 찾습니까?

  • Emacs를 사용하여 설치 apt-get하면 기본 메뉴에 나타나고 터미널에서 바로 시작할 수 있습니다. 이 두 설치는 어떻게 다릅니 까?


1
netbeans는 repos에서 사용 가능 합니다 . packages.ubuntu.com/netbeans를 참조 하십시오 . 설치 프로그램에서 설치할 필요가 없습니다.
Lekensteyn

1
최신 버전은 아니지만 :)
Jacob Vlijm

고마워요 그러나 설치 절차를 연습하고 이해하고 싶었습니다.
Alan

umake를 사용하는 경우 설치 스크립트를 실행할 필요가 없습니다.
Thufir

답변:


5

dpkg는 데비안 패키지 관리자입니다. Nebeans를 (아마도 로컬) 스크립트로 설치했기 때문에 dpkg -l에 나열되지 않습니다.

데스크탑 파일에서 응용 프로그램 명령을 검색하십시오.

명령을 모르지만 데스크탑 파일이있는 응용 프로그램이 설치되어 있으면 데스크탑 파일의 내용에서 읽을 수 있습니다. 바탕 화면에있는 링크가 있습니다 바탕 화면 파일. "Exec ="로 시작하는 줄을 찾으십시오. 그 문자열 뒤에 오는 것은 찾고있는 명령입니다.

Dash에서 애플리케이션을 사용 가능하게하십시오.

일반적으로 응용 프로그램은 데스크탑 파일을 /usr/share/applicationsemacs처럼 설치합니다 . 데스크톱 파일이 해당 위치 또는에있는 ~/.local/share/applications경우 Dash에 자동으로 표시되므로 데스크톱 파일을에 복사하면 ~/.local/share/applications다음에 로그인 한 후 대시에 나타납니다.

이진 파일 이름 (또는 아님)으로 만 응용 프로그램을 엽니 다.

netbeans쉘이 2 진 파일의 경로를 모르기 때문에 Netbeans가 명령에서 열리지 않았습니다. 바이너리 파일이 /usr/bin(응용 프로그램 바이너리 파일의 기본 경로)에 있으면 경로 접두사없이 바로 열립니다. 예를 들어 emacs의 경우입니다.

응용 프로그램이에 이진 파일을 설치하지 않으면 /usr/bin세 가지 가능성이 있습니다. 두 응용 프로그램의 바탕 화면 파일의 당신이의 실행 줄에 예를 들어 볼 수있는 라인이 파일의 경로를 포함 실행 file-explorer indicator:의 바탕 화면 파일 /opt/indicator-file-explorer/bin/indicator-file-explorer, 또는 바이너리 파일의 경로는 $ PATH (에 추가됩니다 /etc/environment쉘, 그래서) 해당 디렉토리에서 이진 파일을 검색하거나 응용 프로그램이에 이진 파일에 대한 링크를 설치합니다 /usr/bin. 응용 프로그램 설치 방식에 관계없이 세 가지 옵션이 모두 발생합니다.

응용 프로그램을 로컬로 설치 한 경우 전역 디렉토리 (예 : /usr/bin; 다른 사용자에게는 홈 디렉토리에 유효한 권한이 없으므로 연결이 끊어 질 수 있습니다. 따라서 가장 쉬운 방법은 로컬 bin 디렉토리 ( ~/bin)를 작성하고 해당 디렉토리 (ln -sf)에서 로컬 2 진 파일에 대한 링크를 작성하는 것입니다. 그렇게하면 단일 명령으로 로컬로 설치된 Netbeans을 실행할 수 있습니다 netbeans.


IMHO는 터미널에서 emacs를 시작할 수 있기 때문에 또 다른 차이점이 있지만 "netbeans &"를 시도하면 설치되지 않았다는 메시지와 apt-get install netbeans를 사용할 것을 제안합니다. apt-get 설치가 이진 파일 경로를 시스템 경로에 추가하지만 sh 설치는 그렇지 않음을 의미합니까?
Alan


고마워 야곱! 매우 상세한 답변입니다. 그래도 마지막 단락을 완전히 이해하지 못합니다. 터미널에서 netbeans를 시작하고 싶습니다. 'netbeans-8.0.desktop'파일에는 'Exec = / bin / sh "/home/al1357/netbeans-8.0/bin/netbeans"줄이 있으므로'sudo ln /home/al1357/netbeans-8.0/ bin / netbeans '를'/ usr / bin '디렉토리에 있습니다. 이제 'netbeans &'를 수행 할 때 '클러스터 파일을 읽을 수 없습니다 : /usr/etc/netbeans.clusters'오류가 발생합니다. 어떻게 작동합니까?
Alan

@Alan이 작동하더라도 usr/bin로컬 디렉토리의 파일 또는 응용 프로그램에 대한 링크를 전체적으로 만드는 것은 좋지 않습니다 . 다른 사용자에게는 "권한 없음"링크가 표시됩니다. . 당신이 작성하는 경우 로컬 디렉토리 bin홈 디렉토리에 디렉토리를, 그리고 링크를 배치가 ( ln -sf /home/al1357/netbeans-8.0/bin/netbeans /home/al1357/bin/netbeans)가 로그 아웃 한 후 작업을해야 / 로그인 (내가 잘못 입력 아무것도하지 않았다 경우) 여러 번 그것을 그런 식으로 작동합니다...
야곱 Vlijm

@Alan이 내 답변을 업데이트했습니다.
Jacob Vlijm

11

7.4 버전을 다운로드했다고 가정

당신의 .sh 설치에서 NetBeans를 설치 한 경우 사용 sudo 넷빈즈입니다 실행 후 기본 명령을 :

/bin/sh "/usr/local/netbeans-7.4/bin/netbeans"

netbeans를 설치 하지 않은 sudo 경우 기본 명령은 다음과 같습니다.

~/netbeans-7.4/bin/netbeans

1

이것이 도움이 될지 모르겠지만 나에게 맞는 것은 현재 사용자의 현재 홈 디렉토리라고 가정합니다.

./netbeans-8.0.2/bin/netbeans

웹 사이트에서 sh 설치 프로그램을 다운로드하여 netbeans를 설치했습니다. 터미널을 통해 netbeans을 실행하는 방법에 대해 궁금한 점이 있습니다.


0

리눅스 민트 19 시나몬 사용 sh netbeans

예를 들어 ~/netbeans-8.2/bin$ sh netbeans

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.