في Java5، كيف يمكنني الحصول على الاسم الكامل للمستخدم تشغيل التطبيق؟

StackOverflow https://stackoverflow.com/questions/807313

  •  03-07-2019
  •  | 
  •  

سؤال

في Java5، هل هناك طريقة للحصول على الاسم الكامل للمستخدم الذي يقوم بتشغيل التطبيق باستخدام واجهات برمجة التطبيقات فقط JDK؟ (وأنا أعلم عن المكتبات JAAS وطرف ثالث، لكنها قد لا تكون مثبتة على النظام الهدف).

وأنا أعلم عن System.getProperty ( "user.name") ولكن هذا يعود المستخدم <م> ID ليس المستخدم <م> الاسم .

هل كانت مفيدة؟

المحلول

ومفهوم اسم "الكامل" المستخدم هو نظام التشغيل يعتمد ذلك ليس هناك طريقة للحصول عليه باستخدام واجهات برمجة التطبيقات جافا القياسية.

نصائح أخرى

import java.util.Scanner;
...

System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

.)

وكملاحظة جانبية. في واحدة من أنظمة بلدي نحصل على System.getProperty ( "user.name") والاستعلام ID الجدول المستخدمين (في DB أوراكل) للحصول على بقية المعلومات المطلوبة.

وهذا امر جيد كما كنت ذاهب للحصول أخشى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top