NetBeans를 Windows 7 작업 표시 줄에 고정하는 방법?


18

나는 주변에서 봤는데 문제가있는 유일한 사람은 아니지만 해결책을 찾지 못했습니다. 여기 누군가가 알아 냈을 수도 있습니다.

문제는 netbeans.exe가 실제로 javaw.exe를 호출하는 스텁이라는 것입니다. NetBeans 프로세스를 작업 표시 줄에 고정하려고 할 때 실제로 "Java (TM) Platform SE Binary"를 고정합니다. 아이콘이 바뀌고 핀이 작동하지 않습니다.

재미있는 것은 다른 컴퓨터에서 작동한다는 것입니다. 다른 버전의 NetBeans 또는 다른 버전의 Java인지 여부를 알 수 없습니다.

누구든지 이것을 알아 냈습니까?

추가 : 이것은 프로그래밍과 관련이 없다는 것을 알고 있습니다. 반면에 프로그래밍 환경을 개선하는 방법에 대한 많은 주제가 여기에 있으며, 이것보다 나쁘지 않습니다.

아, 그리고 btw-Windows 7 Enterprise x64; 자바 JDK 1.6.17; 넷빈즈 6.8


전혀 고정시킬 수 없습니다 (NB6.9, Win7 Pro 64 비트, 32 비트 JDK)
Armand

@Alison-허용 된 답변 아래에있는 의견을 참조하십시오. 분명히 그것은 이미 netbeans 버그로 등록되었습니다. 또한 해결 방법이 있습니다.
Vilx-

답변:


17

정확하게 해결되지는 않았지만 문제가 발견되었습니다. 설명은 다음과 같습니다.

Netbeans.exe는 C ++로 작성된 사용자 지정 실행기입니다. 32 비트 모듈입니다. 로드되면 먼저 Java를 DLL로로드 한 다음 NetBeans를 시작합니다. 그러나 Java 런타임이 64 비트 인 경우 32 비트 모듈이 64 비트 모듈을로드 할 수없고 그 반대도 가능하므로이를 수행 할 수 없습니다. 따라서 올바른 매개 변수를 사용하여 Java를 별도의 프로세스 (javaw.exe)로 시작합니다.

"모든 것이 작동하는"시스템에 32 비트 Java 런타임을 설치했지만 "결함이있는 시스템"에 전체 64 비트 JDK를 설치했습니다.

따라서 본질적으로 가능한 세 가지 해결책이 있습니다.

  • 64 비트 Java를 설치 제거하고 32 비트를 설치하십시오.
  • 런처를 64 비트 모듈로 컴파일하십시오 (아마도 수정하지 않고 작동하는지 알고 있음).
  • 모든 올바른 매개 변수를 사용하여 javaw.exe로 바로 가기를 작성하십시오 (작업 관리자에서 찾을 수 있음).

NetBeans bugzilla에서 버그 178273 으로 기록됩니다 .
mjs

버그에 대한 업데이트가 있습니까? 나는 NB6.8을 사용 중이며 현재 32 비트 Java를 해결 ​​방법으로 사용하고 있습니다.
Jus12

@ Just12-분명히 그렇지는 않지만 거기에 언급 된 해결 방법이 있습니다. 그래도 32 비트 JVM을 사용하게됩니다.
Vilx-

1
다행히,이 버그가 버전 7.2에 고정되도록 표시되었습니다 netbeans.org/bugzilla/show_bug.cgi?id=178273#c13
데이브 Lancea

2
예이! 2 년이 조금 넘게 걸렸습니다! XD (좋아요, 솔직히 말해서, 그들이 이것보다 더 심각한 일을했을 것입니다)
Vilx-

12

무료 SevenBeans 모듈 을 사용하여 NetBeans를 작업 표시 줄에 고정하고 다른 Windows 7 기능을 활용할 수 있습니다 .


네, 분명히 찢어진 작품에서 제안한 SevenBeans 모듈입니다. 아마도 분명하지만 SevenBeans를 설치하기 전에 Netbeans Bugzilla에 설명 된 해결 방법을 사용한 경우 작업을 다시 수행하려면 작업 표시 줄에서 응용 프로그램을 제거하고 다시 고정해야합니다. 그렇지 않으면 SevenBeans를 설치 한 후 고정이 끊어진 것 같습니다.

이것이 Windows 7 x64 및 JDK x64에서 작동하는지 확인할 수 있습니다. 당신이하는 일은 SevenBeans를 설치 한 후 Netbeans을 처음 시작하는 것입니다. 그런 다음 Netbeans가 완전히 시작된 후 작업 표시 줄에있는 아이콘을 고정하십시오. x64에서 시작하는 동안 추가 아이콘이 표시되지만 Netbeans이 실행되면 사라집니다.
Brian Reiter

Vilx-에서 지적한 성능 문제가 있습니까?
Jus12

3

문제를 찾아서 해결했습니다.

설치된 Java VM 비트 크기와 함께 실행하는 NetBeans 실행 파일에 따라 다릅니다.

Java 32 비트 만 설치됨 :

  • netbeans.exe 는 고정 될 수 있습니다
  • netbeans64.exe 를 고정 할 수 없습니다

Java 64 비트 만 설치됨 :

  • netbeans.exe 를 고정 할 수 없습니다
  • netbeans64.exe 는 고정 될 수 있습니다

VM 버전간에 전환 할 때 NB는 NetBeans가 불만을 제기했습니다 (이번에 만; 과거에는 불만을 기억하지 않습니다). 이 netbeans_jdkhome=줄을 변경하여 해결할 수 있습니다etc/netbeans.conf


이것이 정답입니다.
php_nub_qq

2

시작 메뉴에서 NetBeans 6.8을 작업 표시 줄에 시작한 다음 작업 표시 줄의 아이콘을 마우스 오른쪽 단추로 클릭하여 방금 작업 표시 줄에 고정했습니다. 생성 된 바로 가기는 "C : \ Program Files \ NetBeans \ bin \ netbeans.exe"를 가리키며 제대로 작동합니다.

Windows 7 32 비트의 Java 6 업데이트 17


1
내 Windows가 64 비트라는 것을 제외하고는 정확히 동일한 설정이 있기 때문에 재미 있습니다. 그러나 언급 한 다른 컴퓨터도 64 비트입니다.
Vilx-

이를 통해 고정 된 NetBeans 아이콘을 만들 수 있지만,이를 클릭하면 작업 표시 줄에 "새"NetBeans 아이콘이 생성됩니다. (모두 64 비트입니다.)
mjs

1

빠른 수정:

  1. 시작 메뉴 열기
  2. NetBeans 바로 가기 찾기
  3. 마우스 오른쪽 버튼을 클릭하고 "작업 표시 줄에 고정"을 선택하십시오.

전체 64 비트 설치에서도 작동합니다!


1
그렇습니다 그리고 그렇습니다; 이것은 실행기를 고정하지만 실제 NetBeans 앱은 고정하지 않습니다. 따라서 NetBeans가 실행될 때 두 개의 아이콘이 있습니다.

0

JVM 시작 매개 변수는 \ etc \ netbeans.conf에 있습니다.


0

내 컴퓨터에서 IDE 프로세스를 시작하는 데 사용되는 전체 명령은 다음과 같습니다 (훌륭한 프로세스 탐색기 를 통해 발견됨 ). 분명히 자신의 것이 약간 다를 것입니다.

"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" "-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade" "-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense" "-client" "-Xverify:none" "-Xss2m" "-Xms32m" "-XX:PermSize=32m" "-XX:MaxPermSize=200m" "-Dapple.laf.useScreenMenuBar=true" "-Dsun.java2d.noddraw=true" "-Xmx512m" "-Djdk.home=C:\Program Files\Java\jdk1.6.0_17" "-Dnetbeans.home=C:\Program Files\NetBeans 6.8\platform11" "-Dnetbeans.user=C:\Users\alex\.netbeans\6.8" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:HeapDumpPath=C:\Users\alex\.netbeans\6.8\var\log\heapdump.hprof" "-Dnetbeans.system_http_proxy=DIRECT" "-Dsun.awt.keepWorkingSetOnMinimize=true" "-Dnetbeans.dirs=C:\Program Files\NetBeans 6.8\nb6.8;C:\Program Files\NetBeans 6.8\ergonomics2;C:\Program Files\NetBeans 6.8\ide12;C:\Program Files\NetBeans 6.8\java3;C:\Program Files\NetBeans 6.8\xml2;C:\Program Files\NetBeans 6.8\apisupport1;C:\Program Files\NetBeans 6.8\webcommon1;C:\Program Files\NetBeans 6.8\websvccommon1;C:\Program Files\NetBeans 6.8\enterprise6;C:\Program Files\NetBeans 6.8\mobility8;C:\Program Files\NetBeans 6.8\profiler3;C:\Program Files\NetBeans 6.8\ruby2;C:\Program Files\NetBeans 6.8\python1;C:\Program Files\NetBeans 6.8\php1;C:\Program Files\NetBeans 6.8\visualweb2;C:\Program Files\NetBeans 6.8\soa2;C:\Program Files\NetBeans 6.8\identity2;C:\Program Files\NetBeans 6.8\uml6;C:\Program Files\NetBeans 6.8\harness;C:\Program Files\NetBeans 6.8\cnd3;C:\Program Files\NetBeans 6.8\dlight2;C:\Program Files\NetBeans 6.8\groovy2;C:\Program Files\NetBeans 6.8\extra;C:\Program Files\NetBeans 6.8\javafx2;C:\Program Files\NetBeans 6.8\javacard1" "-Djava.class.path=C:\Program Files\NetBeans 6.8\platform11\lib\boot.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-modules.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-util.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_zh_CN.jar;C:\Program Files\Java\jdk1.6.0_17\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar" org/netbeans/Main "--branding" "nb"

바로 가기는 특정 문자 수로 제한되며 모든 문자는 맞지 않습니다. 내가 대신 다 잡아 환경 변수를 만들려고하지만 환경 변수가 제한 길이 있었다 밝혀졌다 뿐만 아니라 (하지 과감하지만), 그래서 나는 그 두 가지를 만드는 끝났다.

나는 "C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2%시작 의 지름길 목표로 끝났고 "C:\Program Files\NetBeans 6.8\"그것은 잘 작동하는 것 같습니다.

바로 가기에 올바른 아이콘이 표시되도록하려면 시작 관리자의 바로 가기 아이콘으로 쉽게 변경할 수 있습니다.

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