NetBeans를 Windows 7 작업 표시 줄에 고정하는 방법? 문제가있는 유일한 사람은 아니지만 해결책을 찾지 못했습니다.

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

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

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

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

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

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



답변

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

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

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

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

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

답변

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


답변

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

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

Java 32 비트 만 설치됨 :

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

Java 64 비트 만 설치됨 :

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

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


답변

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

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


답변

빠른 수정:

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

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


답변

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


답변

내 컴퓨터에서 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\"그것은 잘 작동하는 것 같습니다.

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