日本の軍事史
応仁の乱により、室町幕府の権威が失墜すると、中央権力と一線を画し、守護公権のあるなしに関わらず一定地域を統一する権力を有する戦国大名が出現した。戦国大名は有力国衆など被官・家臣の統制を強化し家中(家臣団)を構成し、領国内において知行高に応じて軍役を課す貫高制を確立した(大名領国制)。戦乱は日常的となったが、戦国時代も後半になると武田信玄、上杉謙信、毛利元就、北条氏康など、数カ国の領国を有する強力な戦国大名が出現し、数万の兵力を運用できるようになった。このような中、尾張の織田信長は畿内を中心に平定し、室町幕府をも滅ぼした。
戦国後期になって集団戦が本格化・大規模化していくと、足軽が重要な役割をはたすようになった。初期の足軽は傭兵であったが、やがて戦国大名は自領の農民から足軽を徴募するようにり、正規戦力として整備されていった。戦国時代の戦闘は、備と呼ばれる300-1000人程度の集団を基本単位として行われたが、備は騎馬武者、徒武者に加え、訓練された長槍・弓・鉄砲の足軽隊が組織されたものであった。大大名は幾つもの備えを編成し、それを組み合わせて使用した。例えば、姉川の戦いにおいて、織田軍は13段の備を有していた。
平家に勝利した頼朝は鎌倉に武家政権を樹立する。文治元年(1185年)の文治の勅許で諸国への守護・地頭職の設置・任免をが頼朝に許可されるが、これをもって鎌倉幕府の成立とする考えが有力である。頼朝はさらに奥州藤原氏を滅ぼし(奥州合戦)、東国全体を支配下においた。
鎌倉幕府は、それまでの朝廷・摂関家の権威・姻戚関係などに基盤を置いた不安定な武士の立場を改め、朝廷にも対峙できる実力体制の武家政権を実現した。
従来から武士の主従には御恩と奉公という関係があった。御恩とは、主人が従者の所領支配を保障すること、又は新たな土地給与を行うことである。奉公は従者の軍役・経済負担などである。鎌倉幕府の成立によりこの関係は公的なものとなった。鎌倉殿と直接主従関係を結んだ武士は御家人と呼ばれたが、関東地方で一国数十名、地方では一国あたり十名程度であり、御家人は武士の中でも非常に限られた階層だった。
鎌倉幕府は、当初は東国の地方政権を目指し、西国は依然として朝廷の支配下にあった。
代わって各国内で弓馬に優れたものを選抜する健児の制が布かれ、各国内の治安維持に当たった。健児になるためには、経済力と武芸の訓練を行う時間が必要であるため、古墳時代以来の地方首長層に出自する郡司の子弟と、新たに地方経済の発展により成長を遂げた富豪百姓(田堵)が選抜対象となった。
健児の定員は、国ごとに30~100人程度と、数千人に達する軍団よりはるかに少なく、「試練を行なって1人を以て100人に当り得る強力な兵士」となることが求められた。これら健児は弓射騎兵であり、職能的には次代の武士と連続性を持つといえる。
なお、防人に関しては東国からの徴兵は廃止されたものの、9世紀初めから10世紀終わりにかけて、しばしば新羅の海賊が九州を襲ったため(新羅の入寇)制度自体は存続し、九州の兵士がそれにあてられた。
また大乱の際には国司の管理下の移配俘囚も武力として動員され、俘囚の反乱・新羅の入寇などの際に活躍した。
広嗣も、これを鎮圧した朝廷も、共に軍団兵士を動員した。反乱軍には大隅・薩摩・筑前・豊後・筑後・肥前の九州六カ国の兵1万が参加し、朝廷は東海・東山・山陰・山陽・南海各道から合計1万7千を動員し、大野東人が大将軍に任命された。反乱軍から離反者が出たこともあり、反乱は2ヶ月弱で鎮圧された。広嗣は比較的短期の間に兵士を徴兵しているが、これは九州が対新羅の最前線であることから、太宰府の指揮で速やかに戦闘に対応する制度(警固式)が整備されていたためと考えられる。
また、軍団兵力は外征も可能なものであった。天平宝字3年(759年)、藤原仲麻呂は新羅征伐の遠征準備を行ない、これは軍船394隻、兵士4万700人を動員する本格的な計画であった。しかし、孝謙上皇と仲麻呂との不和により実行されずに終わっている。
仲麻呂は764年に藤原仲麻呂の乱を起こす。この乱は吉備真備によって、先手をとって動きを封じられ、短期間で鎮圧された。
真備は唐留学時代に兵法を学んでいた。760年には大宰府にあった真備のもとへ、『孫子の兵法』を学ぶために下級武官が派遣されたことが『続日本紀』に記されている。
なお蝦夷と対峙する陸奥国には、軍団とは別に鎮守府に属する鎮兵と呼ばれる固有の兵力が常設配備され、鎮守府将軍がその長官を務めた。
日本を平和主義国から軍隊のある「普通の」国に変えることへの支持が増えている。2019年4月、共同通信社の世論調査では、日本国憲法第9条の変更を支持するとの回答が45%に及んだ。
2019年の時点で、尖閣諸島、竹島、千島列島(北方領土問題)において領土紛争がある。